¿Cómo modificar el estado predeterminado del botón en Android sin afectar los estados presionados y seleccionados?
Estoy tratando de eliminar el fondo de un ImageButton solo en el estado predeterminado. Me gustaría que los estados presionados y seleccionados se comporten como de costumbre para que se vean correctos en diferentes dispositivos, que usan diferentes colores para los estados presionados y seleccionados.
¿Hay alguna manera de establecer el estado predeterminado de fondo de un ImageButton dibujable sin afectar los estados presionados y seleccionados?
Intenté hacer esto con un selector, pero no parece que le permita usar los elementos dibujables predeterminados para algunos estados; debe configurar todos los estados usted mismo. Dado que no hay una API para recuperar los elementos dibujados predeterminados presionados / seleccionados del dispositivo, no sé en qué establecer los estados presionados / seleccionados.
También intenté obtener el objeto StateListDrawable para el botón que crea el sistema cuando no está utilizando un selector y luego modificarlo para cambiar el estado predeterminado. Eso tampoco funcionó.
Parece que en Android, si desea cambiar el dibujo para un estado de un botón, debe configurar todos los estados y, por lo tanto, no puede preservar los dibujos por defecto para los otros estados. ¿Es esto correcto?
¡Gracias! -Tumba.