스타일 리소스는 UI의 형식과 스타일을 정의합니다.
스타일은 개별 View
(레이아웃 파일 내에서) 또는 전체 Activity
또는 애플리케이션(매니페스트 파일 내에서)에 적용될 수 있습니다.
스타일을 만들고 적용하는 방법에 관한 자세한 내용은 스타일 및 테마를 참고하세요.
참고: 스타일은 name
속성(XML 파일 이름 아님)에서 제공하는 값을 사용하여 참조되는 단순한 리소스입니다. 따라서 하나의 XML 파일에서 하나의 <resources>
요소 아래 스타일 리소스를 다른 단순 리소스와 결합할 수 있습니다.
- 파일 위치:
res/values/filename.xml
파일 이름은 임의로 지정됩니다. 요소의name
은 리소스 ID로 사용됩니다.- 리소스 참조:
- XML의 경우:
@[package:]style/style_name
- 문법:
-
<?xml version="1.0" encoding="utf-8"?> <resources> <style name="style_name" parent="@[package:]style/style_to_inherit"> <item name="[package:]style_property_name" >style_value</item> </style> </resources>
- 요소:
- 예:
-
- 스타일의 XML 파일(
res/values/
에 저장됨)의 내용은 다음과 같습니다. -
<?xml version="1.0" encoding="utf-8"?> <resources> <style name="CustomText" parent="@style/Text"> <item name="android:textSize">20sp</item> <item name="android:textColor">#008</item> </style> </resources>
- 스타일을
TextView
에 적용하는 XML 파일(res/layout/
에 저장됨)의 내용은 다음과 같습니다. -
<?xml version="1.0" encoding="utf-8"?> <EditText style="@style/CustomText" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Hello, World!" />
- 스타일의 XML 파일(