miércoles, 16 de enero de 2013

Cambiar color del botón al pulsarlo

Para cambiar el color de fondo al pulsar un botón debemos crear un XML con los diferentes estados que le queramos asignar al botón y los colores (o drawables) para cada estado.

Por ejemplo creamos un archivo llamado botonpulsado.xml y lo metemos dentro de la carpeta drawable (si no la tenemos creada, la debemos crear dentro de la carpeta res) e introducimos el código del selector:


Una vez echo esto debemos asignarle el XML con el selector, al fondo del botón que queramos, para ello vamos a su código XML e introducimos android:background="@drawable/botonpulsado"


Aquí podemos ver el botón sin pulsar:


Y aquí el botón pulsado:


2 comentarios:

  1. Muchas gracias por tu primera colabaracion... ¡qué no será la última!

    ResponderEliminar
  2. Mmmm, pero me gustaría poder cambiar de color solo mientras está pulsado y que al soltarlo vuela a su color original

    ResponderEliminar