Bonjour,
J'ai implémenté un bouton custom avec un selector. L'image change quand le bouton est pressé, normal ou désactivé.
voici le selector slct_btn :le bouton contient un champ android:background="@drawable/slct_btn" et ça marche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/btn_disabled" android:state_enabled="false"/> <item android:drawable="@drawable/btn_select" android:state_pressed="true"/> <item android:drawable="@drawable/btn"/> </selector>
Le problème, c'est que je n'arrive pas à changer la couleur du texte avec le selector. j'ai tenté de rajouter des item android:textColor, la couleur de base prends le dessus. J'ai tenté de rajouter un deuxième selector, avec comme drawable les couleur et comme condition l'etat enabled. J'appelais se sélector dans mon bouton avec android:textColor et j'avais cette exception :
10-08 05:12:03.086: E/AndroidRuntime(8242): Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #4: <item> tag requires a 'android:color' attribute.
Une idée ?
Merci d'avance
Partager