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:
- Proyecto de reconstrucción
- Proyecto de limpieza y reconstrucción
- 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>
Lo más probable es que sea un error, y se ha archivado en el Rastreador de problemas .
Mientras tanto, puede intentar cambiar la versión de API en el editor a 19 o inferior, aunque puede ver algunas diferencias menores en el resultado del diseño .
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.