[Android Studio] 9장 - 플랫폼 리소스 사용하기

이상협·2022년 9월 7일
0

안드로이드스튜디오

목록 보기
31/43

플랫폼 리소스

개발자가 리소스를 따로 준비하지 않아도 이미 안드로이드 플랫폼이 제공하는 많은 리소스가 있다.

  • 플랫폼 리소스는 안드로이드 스튜디오의 프로젝트 탐색창에서 보기 옵션을 [Packages]로 설정하고, [Libraries] 항목을 살펴보면 확인할 수 있다.

플랫폼 리소스 사용하기

플랫폼 리소스도 R 파일에 등록된 식별자로 이용할 수 있다.
하지만 앱 리소스가 아니기 때문에 android.R이라는 파일로 등록되어 있다.

코드에서 플랫폼 리소스 사용

binding.imageView.setImageDrawable(ResourcesCompat.getDrawable(resources,
	android.R.drawable.alert_dark_frame, null))
binding.textView.text = getString(android.R.string.emptyPhoneNumber)

XML에서 플랫폼 리소스 사용

<ImageView
    android:id="@+id/imageView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@android:drawable/alert_dark_frame"/>

<TextView
    android:id="@+id/textView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@android:string/emptyPhoneNumber"/>

참고

  • Do it! 깡쌤의 안드로이드 프로그래밍 with 코틀린 (개정판)

0개의 댓글