Resource gaya

Resource gaya menentukan format dan tampilan UI. Gaya dapat diterapkan ke setiap View (dari dalam file tata letak) atau ke seluruh Activity atau aplikasi (dari dalam file manifes).

Untuk informasi selengkapnya tentang cara membuat dan menerapkan gaya, silakan baca Gaya dan Tema.

Catatan: Gaya adalah resource sederhana yang direferensikan menggunakan nilai yang diberikan dalam atribut name (bukan nama file XML). Dengan demikian, Anda dapat menggabungkan resource gaya dengan resource sederhana lainnya dalam satu file XML, menggunakan elemen <resources> yang sama.

lokasi file:
res/values/filename.xml
Nama file bersifat arbitrer. name elemen akan digunakan sebagai ID resource.
referensi resource:
Dalam XML: @[package:]style/style_name
sintaksis:
<?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>
elemen:
<resources>
Wajib. Elemen ini harus menjadi node root.

Tidak ada atribut.

<style>
Menentukan gaya tunggal. Memuat elemen <item>.

atribut:

name
String. Wajib. Nama untuk gaya, yang digunakan sebagai ID resource untuk menerapkan gaya ke Tampilan, Aktivitas, atau aplikasi.
parent
Resource gaya. Referensi ke gaya yang propertinya harus diturunkan ke suatu gaya.
<item>
Menentukan properti tunggal untuk gaya. Harus merupakan turunan dari elemen <style>.

atribut:

name
Resource atribut. Wajib. Nama properti gaya yang akan ditentukan, dengan awalan paket jika diperlukan (misalnya android:textColor).
contoh:
File XML untuk gaya (disimpan di 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>
File XML yang menerapkan gaya ke TextView (disimpan di 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!" />