J'ai fait un bouton qui change l'arrière-plan dessinable sur différents états, de cette façon:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/btn_location_pressed" /> <!-- pressed -->
<item android:state_focused="true" android:drawable="@drawable/btn_location_pressed"/> <!-- focused -->
<item android:drawable="@drawable/btn_location"/> <!-- default -->
Le problème ici est que j'essaie également de changer le textColor comme je le fais avec le dessinable, mais je ne suis pas en mesure de le faire. J'ai déjà essayé android: textColor et android: color mais le premier ne fonctionne pas tandis que les secondes changent mon arrière-plan.
Le code suivant fait partie de ma mise en page. En ce qui concerne la couleur du texte, cela ne fonctionne que pour la couleur du texte à l'état normal, donc ne pas la changer en blanc tout en appuyant
<Button android:id="@+id/location_name"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingTop="5dp"
android:background="@drawable/location"
android:textSize="15sp"
android:textColor="@color/location_color"
android:textColorHighlight="#FFFFFF"
/>
Quelqu'un a-t-il une idée?