Personalizar botones



1º Crear en drawable un xml con información del botón cuando es pulsado o no lo es.

<!-- my_button.xml-->
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true" android:drawable="@drawable/button_pressed" />
    <item android:drawable="@drawable/button_default" />
</selector>


2º En este caso estamos cambiando el background de un botón cuando se presiona, asi que en la propiedad background de este botón debemos de poner el nombre del xml selector que creamos, en este caso "@drawable/my_button"

Si quieres cambiar por ejemplo también propiedades del texto, como el color, deberías crear otro xml con dicha información.

No hay comentarios: