Id de ressource ne peut pas être une chaîne vide ('texte' avec la valeur '?') dans textAppearance attribut
J'ai les deux textViews dans ma mise en page:
<TextView
android:id="@+id/TextView_playSourceWord"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:layout_centerHorizontal="true"
android:layout_below="@+id/TextView_playTheme"
android:textAppearance="?android:attr/textAppearanceLarge"
android:layout_margin="@dimen/word_box_margin"
android:text="Maison" />
<TextView
android:id="@+id/TextView_playTargetWord"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center"
android:layout_centerHorizontal="true"
android:layout_below="@+id/TextView_playSourceWord"
android:textAppearance="?android:attr/textAppearanceLarge"
android:layout_margin="@dimen/word_box_margin"
android:text="?" />
Je n'ai pas d'erreur pour la première, mais la deuxième android:textAppearance="?android:attr/textAppearanceLarge"
génère l'erreur suivante:
error: Error: Resource id cannot be an empty string (at 'text' with value '?').
J'ai aussi d'autres TextViews dans d'autres modèles avec la même valeur pour textAppearance et il n'y a pas d'erreurs. Est-il un moyen de résoudre ce problème sans avoir à re-créer le style manuellement?
Si ma réponse a travaillé pour vous. s'il vous Plaît marquer la réponse est correcte.. Merci
Ne fonctionne pas, désolé. J'obtiens ces erreurs:
avez-vous essayé de @ à la place de ? pour textAppearance
J'ai essayé le "\?" pour android:le texte et le commentaire dans textAppearance ne disparaissent... c'est tellement étrange. Pourquoi en serait-il de marquer l'erreur dans textAppearance si le problème est dans android:text ?
Ne fonctionne pas, désolé. J'obtiens ces erreurs:
Multiple annotations found at this line: - error: Error: Resource id cannot be an empty string (at 'text' with value '?'). - error: Error: String types not allowed (at 'textAppearance' with value '\?android:attr/
. Aussi, mon problème n'est pas dans android:text, c'est dans android:textAppearance.avez-vous essayé de @ à la place de ? pour textAppearance
J'ai essayé le "\?" pour android:le texte et le commentaire dans textAppearance ne disparaissent... c'est tellement étrange. Pourquoi en serait-il de marquer l'erreur dans textAppearance si le problème est dans android:text ?
OriginalL'auteur PrincessLilly | 2014-04-05
Vous devez vous connecter pour publier un commentaire.
Vous avez à s'échapper ? codé ci-dessous
Je ne sais pas le vrai problème derrière tout cela. Mais ces types de questions peuvent être traitées simplement par nettoyer/projet de construction.
OriginalL'auteur Faisal Ali
Toujours utiliser des chaînes localisées:
strings.xml
OriginalL'auteur DeliriumTremens
Je pense que c'était un bug d'Android Studio.
Vérifiez ce chemin d'accès: votre dossier de projet/app/build,vous trouverez 3 dossiers:"généré","intermédiaires" et "sorties".Tout ce que vous devez faire est de supprimer tout le contenu de ces dossiers et la reconstruction de votre projet.
OriginalL'auteur Vector