Definir estilos en Android

Se puede definir y usar estilos en Android, de forma que definiéndolo una única vez, se puede utilizar en cualquier elemento de la aplicación, sin repetir código con todas las ventajas que ello aporta. De esta manera, el diseñador puede modificar el aspecto de un elemento en toda la aplicación con solo modificar la definición del estilo. Se podría decir que es similar a los CSS que se utilizan en las páginas web.

Para definirlo, se debe añadir el estilo en el fichero res/values/styles.xml:

<style name="MiEstilo"
parent="@android:style/TextAppearance.Medium">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:textColor">#00FF00</item>
<item name="android:typeface">monospace</item> </style>

El atributo parent es el estilo ya definido del cual se parte, es decir, del cual hereda. En este ejemplo parte del estilo TextAppearance.Medium, por lo que todos los atributos que no definamos en el estilo los cogerá de ese estilo.

El atributo name es el nombre de la propiedad visual que se desea definir. El contenido de la etiqueta ítem es el valor que se le quiere dar a la propiedad.

Para usar los estilos de Android, simplemente habrá que referenciarlo en el elemento que lo use, mediante el atributo style, con el nombre que le hemos dado al definirlo.

<TextView
style="@style/MiEstilo" android:text="Un texto" />

Deja un comentario

Pin It on Pinterest