web-dev-qa-db-fra.com

Impossible de résoudre la ressource @ id / visible lors de l'utilisation de TextInputLayout

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:

  1. Projet de reconstruction
  2. Nettoyer et reconstruire le projet
  3. Vider le cache et redémarrer Android Studio

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.

80
FanFM

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>
225
Shujito

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 .

42
user5404864

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é.

13
keshav mainali

Ajoutez la valeur ci-dessous tag dans le fichier strings.xml:

 <item name="visible" type="id"/>
 <item name="masked" type="id"/>
5
Sumant Singh