Style didefinisikan dalam sumber XML yang terpisah dari XML yang menentukan tata letak.
File XML ini berada di bawah res / values / directory dari proyek Anda dan akan memiliki <resources> sebagai root node yang wajib untuk file style.
Nama file XML sewenang-wenang, namun harus menggunakan ekstensi (.xml).
Anda dapat menentukan beberapa Style per file menggunakan tag <style> namun setiap gaya akan memiliki namanya yang secara unik mengidentifikasi Style.
<?xml version="1.0" encoding="utf-8"?> <resources> <style name="CustomFontStyle"> <item name="android:layout_width">fill_parent</item> <item name="android:layout_height">wrap_content</item> <item name="android:capitalize">characters</item> <item name="android:typeface">monospace</item> <item name="android:textSize">12pt</item> <item name="android:textColor">#00FF00</item>/> </style> </resources>
Nilai untuk <item> bisa berupa string kata kunci, warna hex, referensi ke jenis sumber lain, atau nilai lainnya tergantung pada properti gaya.
Menggunakan Style
Setelah style Anda didefinisikan, Anda dapat menggunakannya di file Layout XML (Misal activity_main.xml) Anda menggunakan atribut gaya sebagai berikut.
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.androd.com/apk/android android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:id="@+id/texty" style="@style/CustomFontStyle" android:text="@string/hello_world" /> </LinearLayout>
Sumber : Master Android (App)