Google은 흑인 공동체를 위한 인종 간 평등을 진전시키기 위해 노력하고 있습니다. Google에서 어떤 노력을 하고 있는지 확인하세요.

스타일 리소스

스타일 리소스는 UI의 형식과 스타일을 정의합니다. 스타일은 개별 View(레이아웃 파일 내에서) 또는 전체 Activity 또는 애플리케이션(manifest 파일 내에서)에 적용될 수 있습니다.

스타일을 만들고 적용하는 방법에 관한 자세한 내용은 스타일 및 테마를 참조하세요.

참고: 스타일은 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>
    
요소:
<resources>
필수사항. 이 요소는 루트 노드여야 합니다.

속성 없음.

<style>
단일 스타일을 정의합니다. <item> 요소를 포함합니다.

속성:

name
문자열. 필수사항. 스타일 이름이며 스타일을 뷰, 활동 또는 애플리케이션에 적용하는 데 필요한 리소스 ID로 사용됩니다.
parent
스타일 리소스. 이 스타일이 스타일 속성을 상속해야 하는 스타일을 가리키는 참조입니다.
<item>
스타일의 단일 속성을 정의합니다. <style> 요소의 하위 요소여야 합니다.

속성:

name
속성 리소스. 필수사항. 정의할 스타일 속성의 이름으로 필요에 따라 패키지 접두사를 사용합니다(예: android:textColor).
예:
스타일의 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!" />