textinputedittext style personalizar example error edittext custom android android-studio android-textinputlayout

android - style - No se pudo resolver resource @ id/visible cuando se usa TextInputLayout



textinputlayout error (4)

No se pudo resolver resource @id/visible cuando se usa TextInputLayout en appcompat-v7:25.xx

Intenté estos pasos a continuación, pero el problema aún persiste:

  1. Proyecto de reconstrucción
  2. Proyecto de limpieza y reconstrucción
  3. Borrar caché y reiniciar Android Studio

A continuación se muestra el código en el archivo de diseño.

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

A continuación se muestra el mensaje que se muestra en Android Studio

Problemas de renderizado.

No se pudo resolver resource @id/visible

Consejo: intente actualizar el diseño.

NOTA: @id/visible no está presente en el código.


Agregue el valor debajo de la etiqueta en el archivo strings.xml:

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


Esto molesta a uno con la ventana Problemas de renderizado

Cómo solucionarlo: agregue estos valores a cualquier archivo de valores (el nombre de archivo no parece importar, yo uso ids.xml , también puede usar uno existente, como colors.xml o strings.xml )

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



No es necesario cambiar la API

No se pudo resolver resource @string/faq_customer_service

o

No se pudo resolver resource @id/visible

o

No se pudo resolver resource @id/masked

La solución es si implementa TextInputLayout los problemas anteriores pueden surgir ... así que simplemente agregue esa identificación o cadenas a los archivos xml como su propiedad.