Tengo un ImageButton
en mi aplicación y necesito cambiar el tinte de la imagen cuando el botón es pressed/focused
. Tengo la ImageButton
conjunto para obtener su src
de un archivo XML, que de la siguiente manera:Cómo cambio el tinte de un ImageButton en el foco/presione
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- pressed -->
<item
android:state_pressed="true"
android:tint="@color/black"
android:drawable="@drawable/search"
/>
<!-- focused -->
<item
android:state_focused="true"
android:tint="@color/black"
android:drawable="@drawable/search"
/>
<!-- default -->
<item
android:tint="@null"
android:drawable="@drawable/search"
/>
</selector>
Sin embargo, el tinte no se aplica cuando se presiona o se centró la ImageButton
- la imagen sólo muestra como algo normal. El color negro se define como #000000
como siempre. ¿Algunas ideas?
Hola. Me preguntaba si finalmente encontraste una forma XML de resolver esto. Gracias por adelantado. –