Question

Je viens d'essayer cette exemple . J'ai sauvé ce code dans res / couleur / hover.xml mais je reçois toujours ce message d'erreur et Eclipse ne compilera pas mon projet avec ce xml. Qu'est-ce que je fais mal?

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
          android:color="#ffff0000"/> <!-- pressed -->
    <item android:state_focused="true"
          android:color="#ff0000ff"/> <!-- focused -->
    <item android:color="#ff000000"/> <!-- default -->
</selector> <!-- Error Message -->

Erreur d'analyse XML: pas bien formé (jeton non valide) hover.xml / MmAndroid / res / ligne couleur 8 Android AAPT Problème

La seule chose que je ne l'ai fait suit. Je ne sais pas comment faire:

  

ressource compilé type de données: ressources   pointeur vers un ColorStateList.

Était-ce utile?

La solution

vous devez mettre ce fichier XML dans le dossier drawable. pas dans res / couleur

Autres conseils

  

Comment stupide, qu'ils ont des erreurs majeures dans leurs exemples sur   android.com!

Il est pas une erreur à-tout. Vous pouvez définir des sélecteurs pour le texte ou pour les fonds. Disons que vous voulez que votre texte soit vert, si state_check="true". Que feras-tu, alors? Lay un derrière de fond?

Non

. Vous aurez probablement créer un fichier XML avec des sélecteurs pour la couleur-attributs. Et référence textColor="@color/MYNEWCOLORXML" .... Et voilà.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top