studio - Android: Cómo hacer un selector dibujable
shape android studio (2)
Puedes probar esto también como un selector
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- pressed -->
<item android:drawable="@drawable/button_1_selected" android:state_pressed="true"/>
<!-- focused -->
<item android:drawable="@drawable/button_1_normal" android:state_focused="true"/>
<!-- default -->
<item android:drawable="@drawable/button_1_normal"/>
</selector>
Siento que esta es una pregunta un poco tonta, pero aquí voy de todos modos. Tengo un botón de imagen y quiero poder cambiar su imagen cada vez que se hace clic. La API parece decir que la mejor manera de hacerlo es crear un recurso xml en la carpeta dibujable que contiene un selector y valores. Sin embargo, cuando voy a hacer un nuevo recurso xml de Android, no hay opción para dibujar. ¿Qué me estoy perdiendo?
Que yo sepa, el editor XML de Android no te permite crear dibujables XML. Tienes que ir a la pestaña de origen (etiquetada: filename.xml) y pegar el texto manualmente. Debería verse como
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false"
android:drawable="@drawable/cell_top_selected" />
<item android:drawable="@drawable/cell_top" />
</selector>