Un recurso de estilo define el formato y el aspecto de una IU.
Se puede aplicar un estilo a un View
individual (desde dentro de un archivo de diseño), a un Activity
completo o una aplicación (desde dentro del archivo de manifiesto).
Para obtener más información sobre cómo crear y aplicar estilos, lee Estilos y temas.
Nota: Un estilo es un recurso simple al que se hace referencia mediante el valor proporcionado en el atributo name
(no el nombre del archivo XML). Como tal, puedes combinar recursos de estilo con otros recursos simples en el archivo XML bajo un elemento <resources>
.
- ubicación del archivo:
res/values/filename.xml
El nombre del archivo es arbitrario. Se usará el elementoname
como el ID de recurso.- referencia del recurso:
- En XML:
@[package:]style/style_name
- sintaxis:
-
<?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>
- elementos:
- ejemplo:
-
- Archivo XML para el estilo (guardado en
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>
- Archivo XML que aplica el estilo a un
TextView
(guardado enres/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!" />
- Archivo XML para el estilo (guardado en