estoy tratando de hacer un botón con un selector de mi botón puede tener los siguientes estados:Android: textColor del botón desactivado en el selector no se muestra?
- activado/desactivado
- presionado/no pulsado
De acuerdo con los estados mencionados anteriormente. Necesito para manipular el botón de:
- Color del texto El botón comienza mi ser desactivado por lo que debe tener el textColor discapacitados y personas con discapacidad el fondo del botón. ¡Pero puedo ver el textColor predeterminado (especificado en estilo) y NO la imagen de fondo!
Aquí es mi selector de button_selector.xml
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="false" android:state_enabled="false" android:textColor="#9D9FA2" android:drawable="@drawable/button" /> <item android:state_pressed="true" android:state_enabled="true" android:drawable="@drawable/button_pressed"/> <item android:state_pressed="true" android:state_enabled="false" android:textColor="#9D9FA2" android:drawable="@drawable/button"/> <item android:state_pressed="false" android:state_enabled="true" android:drawable="@drawable/button"/> </selector>
Y aquí es mi declaración en el botón de mi layout.xml
<Button android:id="@+id/reserve_button" android:text="@string/reserve_button" android:layout_width="120dp" android:layout_height="40dp" android:layout_marginTop="10dp" android:layout_marginLeft="20dp" android:paddingRight="15dp" android:layout_gravity="left" style="@style/buttonStyle" android:background="@drawable/button_selector" />
Y finalmente esto es mi estilo (en el que se establece por defecto mi textColor)
<?xml version="1.0" encoding="utf-8"?> <resources> <style name="buttonStyle"> <item name="android:textStyle">bold</item> <item name="android:textColor">#282780</item> <item name="android:textSize">18sp</item> </style> </resources>
¡Por favor ayuda!
muchas gracias! ¡Exactamente lo que necesitaba! :) –
selectores, yay! – speedynomads
¿no necesita guardar su archivo text_color.xml en/res/drawable (en lugar de/res/color) si se refiere a él mediante @ drawable/text_color? – Erwan