Une ressource de style définit le format et l'apparence d'une interface utilisateur.
Un style peut être appliqué à un View
individuel (à partir d'un fichier de mise en page), à l'ensemble d'une Activity
ou d'une application (à partir du fichier manifeste).
Pour en savoir plus sur la création et l'application de styles, consultez la page Styles et thèmes.
Remarque : Un style est une ressource simple qui est référencée à l'aide de la valeur fournie dans l'attribut name
(et non pas du nom du fichier XML). Ainsi, vous pouvez combiner des ressources de style avec d'autres ressources simples dans le même fichier XML, dans un seul élément <resources>
.
- emplacement du fichier :
res/values/filename.xml
Le nom de fichier est arbitraire. Lename
de l'élément sera utilisé comme ID de ressource.- référence de la ressource :
-
En XML :
@[package:]style/style_name
- syntaxe :
-
<?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>
- Éléments :
- exemple :
-
- Fichier XML pour le style (enregistré dans
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>
- Fichier XML qui applique le style à un
TextView
(enregistré dansres/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!" />
- Fichier XML pour le style (enregistré dans