12
votes

Erreur Android.Content.res.Resources $ NotfoundException: fichier à partir de l'ID de ressource de layouche de type XML # 0x102000A

Hey, j'essaie de créer une conception pour une liste qui ressemble à (et se comporte principalement comme) le journal des appels, comme indiqué ici:

 text alt p>

Pour cela, j'ai téléchargé le code source et je l'étudie pour savoir ce que la classe et le fichier XML le mettent en œuvre. p>

et j'ai trouvé ces deux fichiers XML récent_calls_list_item.xml strong>: p> xxx pré>

p>

et l'autre est récent_calls_list_item_layout.xml strud>: p> xxx pré>

p>

et mon activité est la suivante: p>

<ListView android:id="@android:id/list" android:layout_width="wrap_content"
    android:layout_height="wrap_content" android:layout_x="1px"
    android:layout_y="1px">
</ListView>


0 commentaires

7 Réponses :


3
votes

Définir l'identifiant de votre listeView sur xxx

je ne sais pas, que xxx

fonctionne correctement


0 commentaires

7
votes

sonne lame, mais si vous utilisez Eclipse, avez-vous essayé de nettoyer et de reconstruire votre projet? Cela corrige un problème similaire que j'avais.


0 commentaires

97
votes

J'ai eu le même problème. Je définissais le texte comme celui-ci:

statusView.setText(""+firstVisiblePosition);


5 commentaires

Merci j'avais le même problème exact. Je trouve l'exception vraiment mauvaise, rien n'indique vraiment l'erreur.


Toutes les ressources sont cartographiées comme des entiers dans Android (dans R.Java), la méthode Settext pense donc que vous référencez une ressource à chaîne (celle qui n'existe pas).


Un moyen plus propre de le faire serait StatutView.setText (String.Valueof (PosteVisiblePosition));


Ne pas concaténer les chaînes vides


Ceci est la réponse correcte gars.mais cette erreur un peu est très étrange.Pourquoi un texte défini doit commencer par une chaîne? Au lieu d'une variable directement.



6
votes

Je suis également capable de résoudre le problème en convertissant la valeur entière en chaîne tout en utilisant:

name.setText(name_value_needs_to_be_string);


0 commentaires

4
votes

Le compilateur interprète votre argument int code> comme référence de ressource et vous suppose que vous appelez: xxx pré>

mais votre intention était d'appeler p> XXX PRE>

Pour résoudre ce problème, faites-le comme: P>

myTextView.setText(Integer.toString(myIntegerValue));


0 commentaires

0
votes

J'ai résolu ce problème en copiant XML Fichier à partir de Disposition-Land Répertoire à Layout (ou vice versa). Certains appareils ont un mode paysage par défaut, d'autres portrait. Si ce fichier n'existe pas dans ce mode, il jette cette exception.


0 commentaires

0
votes

Dans mon cas, juste une pièce d'identité dans mon XML était incorrecte. Vérifiez vos identifiants dans vos mises en page

Référence d'erreur:

App: Layout_constraintbottom_tobottomof = "@ id / loginemail"

Référence réelle:

App: Layout_constraintTbottom_tobottomof = "@ id / loginemailAilyCode"


0 commentaires