Il mio pulsante di attivazione ha diversi sfondi colorati per ciascuno stato (rosso e bianco). Ora ho bisogno di cambiare il colore del pulsante toggle-text (rosso/bianco) quando attivato. Con xml non riesco a farlo funzionare, forse qualcuno ha un'idea di quello che sto facendo male?Come modificare il colore del testo di un Android ToogleButton sul cambio di stato?
mio pulsante nel xml Layout:
XML per button-stati:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:drawable="@drawable/sort_button_red_right_43" />
<item android:drawable="@drawable/sort_button_white_right_43" />
</selector>
e XML per il colore:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- pressed -->
<item android:state_pressed="true" android:color="#4f5459" />
<!-- focused -->
<item android:state_focused="true" android:color="#4f5459" />
<!-- default -->
<item android:color="#ffffff" />
<!-- trying these out, but none works -->
<item android:state_checked="true" android:color="#ff0000" />
<item android:state_enabled="true" android:color="#ff00dd" />
<item android:state_selected="true" android:color="#ff00dd" />
<item android:state_active="true" android:color="#ff00dd" />
</selector>
Grazie per il vostro aiuto Mike D, mi mancava che posso ottenere il/controllato stato del pulsante non selezionato utilizzando "android: state_checked =" true "" e Android: state_checked = "false" ;-) – gue