80 votes

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é les étapes ci-dessous, mais le problème persiste :

  1. Projet de reconstruction
  2. Projet de nettoyage et de reconstruction
  3. Effacer le cache et Redémarrer Android Studio

Voici 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>

Voici le message affiché dans Android Studio

Problèmes de rendu.

Impossible de résoudre la ressource @id/visible

Conseil : Essayez de rafraîchir la mise en page.

NOTE : @id/visible n'est pas présent dans le code.

225voto

Shujito Points 2951

La fenêtre des problèmes de rendu s'affiche.

Comment corriger : ajouter ces valeurs à n'importe quel fichier de valeurs (le nom du fichier ne semble pas avoir d'importance, j'utilise ids.xml vous pouvez également utiliser un modèle existant, comme par exemple colors.xml o strings.xml )

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <item name="visible" type="id"/>
    <item name="masked" type="id"/>
</resources>

42voto

C'est très probablement un bug, et il a été classé dans le Issue Tracker .

En attendant, vous pouvez essayer de passer la version de l'API dans l'éditeur à 19 ou moins, bien que vous pouvez voir quelques différences mineures dans le résultat de la conception .

13voto

keshav mainali Points 159

Pas besoin de changer d'API

Impossible de résoudre la ressource @string/faq_customer_service

o

Impossible de résoudre la ressource @id/visible

o

Impossible de résoudre la ressource @id/masked

La solution consiste à mettre en œuvre TextInputLayout les problèmes ci-dessus peuvent survenir ... donc il suffit d'ajouter ces id ou chaînes aux fichiers xml comme leur propriété.

5voto

Sumant Singh Points 239

Ajoutez la valeur sous le tag dans le fichier strings.xml :

 <item name="visible" type="id"/>
 <item name="masked" type="id"/>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X