Una risorsa di stile definisce il formato e cerca una UI.
Uno stile può essere applicato a un singolo View
(dall'interno di un file di layout) oppure a un'intera Activity
o a un'intera applicazione (dall'interno del file manifest).
Per ulteriori informazioni sulla creazione e l'applicazione degli stili, consulta Stili e temi.
Nota: uno stile è una risorsa semplice a cui viene fatto riferimento tramite il valore fornito nell'attributo name
(non il nome del file XML). Di conseguenza, puoi combinare le risorse di stile con altre risorse semplici in un unico file XML all'interno di un unico elemento <resources>
.
- posizione file:
res/values/filename.xml
Il nome del file è arbitrario.name
dell'elemento verrà utilizzato come ID risorsa.- riferimento risorsa:
-
In 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>
- :
- esempio:
-
- File XML per lo stile (salvato in
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 che applica lo stile a un
TextView
(salvato inres/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!" />
- File XML per lo stile (salvato in