En Android Studio ya tenemos predefinidos algunos estilos
para todos los elementos que queramos aplicar, pero siempre gusta más elegir
uno que sea de nuestra propia cosecha., echando mano del XML y cargandolo en la
propiedad style de nuestro elemento.
Por ejemplo, vamos a crearnos un estilo que defina la
propiedad del texto como verde.
Para ello, en la sección Project editaremos el fichero app
à
src à
main à
res à
values à styles.xml.
Y escribiremos nuestro nuev estilo con la siguiente
sintaxis:
<style
name=”nombre del estilo”>
<ítem name=”nombre de la propiedad a modificar”>Valor</ítem>
</style>
En mi caso de ejemplo, el código quedaría tal que así
Es decir, nos interesa retoca la propiedad textColor indicando el nuevo valor
hexadecimal.
Lo siguiente es seleccionar un elemento al que aplicárselo,
en mi caso a un editText, y yendo a
la propiedad style pulsar sobre los
puntos suspensivos.
Buscamos el estilo con el nombre que le hemos puesto y le
damos a Ok (en la parte inferior nos permite visualizar las propiedades que se
van a modificar).
Este es el resultado
E igualmente, lo mismo podemos hacer con todos los
elementos. También podemos hacer que los estilos hereden propiedades de otros,
creándolos como hijos.
Para ello, vamos a generar un nuevo estilo para los botones
heredando de MiEstilo y que modifique
el padding del botón y el tamaño del texto que contienen.
Para crear un hijo basta con, en el atributo name del estilo, escribir
“EstiloPadre.EstiloActual”, tal que así
Así aparte de aplicar los cambios indicados en ese estilo,
modificamos también el color del texto. Puedes heredar tantas veces como
quieras, por cierto.
Lo aplicamos a un botón de nuestra elección
Y podemos visualizar el cambio
0 comentarios:
Publicar un comentario