Impossible de résoudre la ressource @id/visible
lors de l'utilisation de TextInputLayout
sur appcompat-v7:25.x.x
J'ai essayé ces étapes ci-dessous, mais le problème persiste:
Vous trouverez ci-dessous le code dans le fichier de mise en page.
<Android.support.design.widget.TextInputLayout
Android:id="@+id/tilFirstName"
Android:layout_width="match_parent"
Android:layout_height="wrap_content">
<Android.support.design.widget.TextInputEditText
Android:id="@+id/etFirstName"
Android:layout_width="match_parent"
Android:layout_height="wrap_content"
Android:hint="@string/first_name"
Android:inputType="textPersonName"/>
</Android.support.design.widget.TextInputLayout>
Ci-dessous, le message affiché dans Android Studio.
Problèmes de rendu.
Impossible de résoudre la ressource
@id/visible
Conseil: essayez d’actualiser la mise en page.
REMARQUE: @id/visible
n'est pas présent dans le code.
Cela décoiffe avec la fenêtre des problèmes de rendu
Comment résoudre ce problème: ajoutez ces valeurs à n’importe quel fichier de valeurs (le nom du fichier n’a aucune importance, j’utilise ids.xml
, vous pouvez également utiliser un fichier existant, tel que colors.xml
ou strings.xml
)
<?xml version="1.0" encoding="utf-8"?>
<resources>
<item name="visible" type="id"/>
<item name="masked" type="id"/>
</resources>
C'est très probablement un bogue, et il a été classé dans Issue Tracker .
En attendant, vous pouvez essayer de changer la version de l'API dans l'éditeur à 19 ou moins, cependant vous pouvez voir quelques différences mineures dans la sortie de la conception .
Pas besoin de changer d'API
Impossible de résoudre la ressource @string/faq_customer_service
ou
Impossible de résoudre la ressource @id/visible
ou
Impossible de résoudre la ressource @id/masked
La solution est que si vous implémentez TextInputLayout
, les problèmes ci-dessus peuvent survenir ... ajoutez donc simplement cet identifiant ou ces chaînes aux fichiers xml en tant que propriété.
Ajoutez la valeur ci-dessous tag dans le fichier strings.xml:
<item name="visible" type="id"/>
<item name="masked" type="id"/>