Resource gaya
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
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!" />
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-08-23 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Informasi yang saya butuhkan tidak ada"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Terlalu rumit/langkahnya terlalu banyak"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Sudah usang"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Masalah terjemahan"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Masalah kode / contoh"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Lainnya"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Mudah dipahami"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Memecahkan masalah saya"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Lainnya"
}]
{"lastModified": "Terakhir diperbarui pada 2024-08-23 UTC."}
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2024-08-23 UTC."]]