Habiendo agregado estas imagenes en nuestro nuevo archivo xml agregamos el siguiente codigo:
<?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/onluz" /> <!-- pressed -->
<item android:state_focused="true"
android:drawable="@drawable/offluz /> <!-- focused -->
<item android:drawable="@drawable/offluz" /> <!-- default -->
</selector>
Siendo offluz la primera imagen en cuestión y onluz la segunda imagen. Luego solo falta hacer referencia a este archivo, por lo que se procede de la siguiente manera:
Primero agregamos un imageButton, y usamos el siguiente codigo, en la linea android:src es en donde se hace referencia del archivo.
<ImageButton
android:id="@+id/imageButtonLuzHabitacion"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:background="#00000000"
android:scaleType="fitXY"
android:src="@drawable/btnencender" />
Con esto ya tenemos un boton que cambia de manera grafica y muestra su estado.
Lo que buscaba. Gracias
ResponderEliminar