J'ai fait un bouton qui change la drawable de fond sur les différents états, de cette façon:Bouton personnalisé Android; changer la couleur du texte
<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 aussi de changer le textColor comme je le fais avec le drawable mais je ne peux pas. J'ai déjà essayé android: textColor et android: couleur 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, il ne fonctionne que pour la couleur du texte de l'état normal, ce qui ne change pas à celui pressé en
<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"
/>
blanc Quelqu'un at-il la moindre idée?
Notez que (pour moi, au moins) il y a un bug où l'état "normal" ( dans votre réponse) doit être placé à la fin du fichier comme dans votre réponse. Le fait de placer l'état normal en haut du fichier (au-dessus des autres états) empêche le fonctionnement du sélecteur. –
ce n'est pas un bug. C'est la façon dont la sélection de l'état est supposée fonctionner. Ce n'est pas un _best match_, à la place, le premier qui correspond va le faire. – superjos
Comment faire avec une valeur entière? J'essaie de faire quelque chose de similaire avec le remplissage de texte. – elimirks