Botones personalizados en Android

Si no queremos manejar la clásica interfaz gris de los botones en nuestras aplicaciones de android, podemos asignar una imagen de fondo.

 

botones personalizados

Pero perderemos la animación  de presionar el botón, para simularlo con 2 imágenes debemos insertar un archivo xml en la carpeta  /res/drawable donde indicaremos cual será la vista normal, cual la que tenga el foco y cual la que se muestre al presionar el botón.

Ejemplo:
Archivo XML guardado como res/drawable/boton.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/imgboton2" /> 
    < item android:state_focused="true"
         android:drawable="@drawable/imgboton1" /> 
    < item android:drawable="@drawable/imgboton1" /> 
< /selector>

Y luego al pegar nuestro botón en el layout o ventana de diseño, en la propiedad Background le asignamos el nuevo recurso @drawable/boton.

Pueden usarse imágenes transparentes como imgboton1.gif o imgboton1.png depositados en el directorio /res/drawable.

Las imágenes que forman un botón en la fotografía son

imgboton1

imgboton1.gif

imgboton2.gif

imgboton2.gif

 

 

 

Incluyo una liga a página de recursos de botones, diviértanse.

Comparte ➜

2 comments

Add yours
  1. DIRECTORIO EN MEXICO 19 julio, 2013 at 08:28

    You already know consequently drastically with regards to this subject matter, made my family for my part trust me by so many numerous facets. It has the for instance men and women aren’t included right up until it is something to try and do using Woman coo! Your stuffs superb. At all times preserve it up!

Post a new comment