소셜 미디어 Android 애플리케이션에 이미지를 추가하는 방법 - 인형

Android 애플리케이션에 이미지를 추가하는 방법 - 인형

차례:

비디오: 안드로이드 + 파이어베이스 SNS앱 만들기 part9 [프로필 선택 갤러리 화면 완성] 2024

비디오: 안드로이드 + 파이어베이스 SNS앱 만들기 part9 [프로필 선택 갤러리 화면 완성] 2024
Anonim

Android 앱에 이미지를 추가하는 것은 간단합니다: 이미지가 저장된 폴더에서 src / main / res / drawable-xxhdpi 폴더로 드래그하십시오. 다음 그림을 참조하십시오.

사일런트 모드 전환 응용 프로그램의 경우 두 개의 링거 이미지가 필요합니다 (꺼짐과 끔). 두 이미지를 모두 src / main / res / drawable-xxhdpi 폴더에 넣으십시오.

이러한 리소스에 대한 참조를 사용하여 코드 또는 XML 정의의 레이아웃에 이미지를 추가 할 수 있습니다. XML 레이아웃으로 선언합니다.

이미지를 레이아웃에 추가하려면 activity_main에 다음을 입력하십시오. xml 파일에서 현재 파일 내용을 덮어 씁니다.

이 코드는 FrameLayout 안에 ImageView를 추가합니다. ImageView를 사용하면 장치의 화면에 이미지를 투사 할 수 있습니다.

android: id = "@ + id / phone_icon"

속성:

id 속성은 고유 한 속성을 정의합니다. Android 시스템의보기에 대한 식별자입니다.

  • layout_widthlayout_height 속성:

  • FrameLayout에서 layout_width 및 layout_height를 사용했지만 match_parent로 설정했습니다. ImageView의 경우, ImageView의 크기를 이미지의 크기와 동일하게 지정하려면 layout_width 및 layout_height의 wrap_content를 사용하여보기 내에서 내용을 "줄 바꿈"하도록 설정하십시오. 높이와 너비를 match_parent로 설정했다면 Android는 전체 화면을 차지할만큼 이미지를 너무 크게 조정했을 것입니다. 시도 해봐! layout_gravity 속성: 이 속성은보기를 배치하는 방법을 정의합니다 ( x

    - 및
  • y 축)을 부모와 연결합니다. 이 예에서 값은 중심 상수로 정의됩니다. ImageView가 FrameLayout보다 작으므로 layout_gravity = center를 사용하면 안드로이드 시스템이 왼쪽 상단의 기본 위치가 아닌 FrameLayout의 가운데에 ImageView를 배치하도록 지시합니다. center_vertical, center_horizontal, top, bottom, left, right 등 많은 다른 상수를 사용할 수 있습니다. FrameLayout을 참조하십시오. 전체 목록은 LayoutParams Android 설명서를 참조하십시오. android: src = "@ drawable / ringer_on" 속성: 이 속성을 사용하여 화면에 표시 할 이미지를 설정합니다. src 속성의 값인 "@ drawable / ringer_on"에 주목하십시오. "at"기호 (@)와 원하는 리소스의 유형 및 ID를 입력하여 XML을 통해 드로어 블 리소스를 참조 할 수 있습니다. 일부 Android 속성은 layout_ 접두어로 시작됩니다. android: layout_width, android: layout_height 및 android: layout_ gravity는 모두 예제입니다. layout_ convention은 속성이 뷰의 부모

  • 와 관련이 있음을 알려줍니다. layout_으로 시작하지 않는 속성은 뷰 자체와 관련이 있습니다. 그래서 ImageView의 android: src 속성은 어떤 이미지를 사용할지를 ImageView에 알려주지 만, android: layout_gravity는 ImageView의 부모 (이 경우 FrameLayout)에게 부모의 중심에 ImageView를 배치하도록 지시합니다. 드로어 블 리소스 설정 ImageView에서 이미지 src를 @ drawable / ringer_on으로 설정합니다. 드로어 블 리소스 식별자에 대해 @ drawable-xxhdpi / ringer_on을 입력하지 마십시오. 현재 장치의 화면에 알맞은 크기의 이미지를 찾는 것이 Android의 작업입니다. 런타임시 Android는 해당 장치에 적합한 밀도를 결정하고 가장 일치하는 드로어 블을로드합니다. 예를 들어, 앱이 중 밀도 장치에서 실행 중이며 요청 된 drawable 리소스가 drawable-mdpi 폴더에서 사용 가능한 경우 Android는 해당 리소스를 사용합니다. 그렇지 않으면 찾을 수있는 가장 일치하는 항목을 사용합니다. 다양한 화면 크기 및 밀도에 대한 지원은 광범위한 주제입니다 (복잡 할 수 있습니다!).

식별자의 ringer_on 부분은 사용하려는 드로어 블을 식별합니다. 이미지 파일 이름은 ringer_on입니다. png. 빌드 / 생성 된 폴더에서 R. java 파일을 열려면 phone_on이라는 이름의 정적 필드가 표시됩니다.

코드 완성을 사용하여 Android Studio에서 사용 가능한 리소스를 볼 수 있습니다. Android Studio 편집기에서 ImageView의 src 속성에 @ drawable / 바로 뒤에 커서를 놓고 Ctrl + 스페이스 바를 누릅니다. 코드 완성 창이 열립니다. 창의 다른 자원 이름은 드로어 블 정의의 src 부분에 대해 선택할 수있는 다른 옵션입니다.

Android 애플리케이션에 이미지를 추가하는 방법 - 인형

편집자의 선택

소셜 미디어 측정법을 사용하여 판매를 늘리는 방법 - 소셜 미디어 측정 항목을 사용하는 한 회사

소셜 미디어 측정법을 사용하여 판매를 늘리는 방법 - 소셜 미디어 측정 항목을 사용하는 한 회사

판매를위한 크로스 플랫폼 참여는 Best Buy입니다. Best Buy는 모바일 쇼핑 및 소셜 쇼핑을 매장의 각 품목에 대한 QR 코드를 사용하여 매장 내 경험으로 가져 왔습니다. 고객은 상점의 각 항목에 대한 QR 코드를 스캔하여 리뷰를 포함한 더 많은 정보를 얻을 수 있습니다.

블로그에 Google 웹 로그 분석을 설치하는 방법 - 아직없는 경우

블로그에 Google 웹 로그 분석을 설치하는 방법 - 아직없는 경우

블로그 또는 사이트에서 Google 웹 로그 분석 추적 통계를 사용하여 빠르고 쉽게 설치할 수 있습니다. 설치는 1 분 밖에 걸리지 않으며 완전히 고통스럽지 않습니다. 먼저 Google 애널리틱스 ID를 가져 와서 어딘가에 작성하십시오. 쉽게 찾을 수 있습니다. Google 애널리틱스와 대시 보드에서 로그인하십시오.

웹 사이트에 Google 웹 로그 분석을 설치하는 방법 - 웹 사이트에 Google 웹 로그 분석을 설치하는

웹 사이트에 Google 웹 로그 분석을 설치하는 방법 - 웹 사이트에 Google 웹 로그 분석을 설치하는

단 1 분이며 고통스럽지 않습니다. 곧 Google 애널리틱스 덕분에 잠자는 동안 소셜 미디어 측정 항목을 추적하게 될 것입니다. 먼저 Google 애널리틱스 ID를 가져 와서 어딘가에 작성하십시오. 쉽게 찾을 수 있습니다. Google 애널리틱스 및 대시 보드에 로그인하고 톱니 바퀴 아이콘을 클릭하기 만하면됩니다. ...

편집자의 선택

마케팅 자동화에서 분할 테스트의 기본 이점 - A / B 테스트라고도하는 더미 테스트

마케팅 자동화에서 분할 테스트의 기본 이점 - A / B 테스트라고도하는 더미 테스트

다 변수 테스트뿐만 아니라 요인 일정을 유지하고 다양한 시나리오에서 다른 결과를 테스트하여 마케팅 자동화 테스트를 수행하는 것을 의미합니다. 하나의 유료 검색 광고를 통해 사람들을 2 개의 개별 방문 페이지로 유도하는 것이 그 예입니다. 방문 페이지 테스트하기 ...

자동화 된 마케팅을위한 컨텐츠 작성의 기본 - 인형

자동화 된 마케팅을위한 컨텐츠 작성의 기본 - 인형

마케팅 자동화 도구의 사용을 극대화하기 위해 먼저 사람과 콘텐츠와의 관계를 이해해야합니다. 올바른 사람에게 올바른 콘텐츠를 보내는 경우에만 자동화가 유용합니다. 이를 올바르게 수행하는 방법에 대한 기본적인 이해를 돕기 위해 사람들은 두 가지 유형이 관련되어 있음을 인식해야합니다 ...

Microsoft Dynamics CRM을 사용하는 e-Mail 및 Microsoft Dynamics CRM- 더미

Microsoft Dynamics CRM을 사용하는 e-Mail 및 Microsoft Dynamics CRM- 더미

고객 관계를 관리하는 데 도움이되는 Microsoft 도구 현대 직장에서 가장 유용한 도구 중 하나는 전자 메일이므로 전자 메일을 만들고 읽거나, 전자 메일을 특정 레코드에 연결하거나, 일정을 관리하는 데 숙련되어 있어야합니다. ...

편집자의 선택

웹 호스팅 계획에서 더 많은 것을 얻기위한 10 가지 팁 - 인형

웹 호스팅 계획에서 더 많은 것을 얻기위한 10 가지 팁 - 인형

당신은 자신의 웹 사이트 또는 블로그를 가지고 있고, 고객, 독자 또는 웹 호스팅 기술에 의존하는 추종자 만 있습니다. 다음 팁은 웹 호스팅 계획을 최대한 활용하는 데 도움이됩니다. 제어판에서 백업 옵션을 확인하십시오. 일부 제어판을 사용하면 자동화 된 백업을 수행 할 수 있습니다. ...

귀하의 웹 호스트가 귀하를 도와주지 않는 10 가지 사항 (무료) - 인형

귀하의 웹 호스트가 귀하를 도와주지 않는 10 가지 사항 (무료) - 인형

은 웹 호스트만큼 멋지고, 웹 사이트를 디자인, 제작 및 운영하는 데 도움이되는 일에는 한계가 있습니다. 그것은 모두 돈으로옵니다. 귀하가 기꺼이 지불하는 한 귀하의 호스트는 기꺼이 도움이 될 것입니다. 각 호스트는 다릅니다. ...