Problemas de procesamiento @ id / visible Android Studio
Tengo este archivo xml. Si compilo funciona bien, pero si voy a ver la vista previa me muestra este error:
- ImageView con la altura del wrap_content muestra una foto muy flaca / recortada en lugar de una altura completa
- ¿Cómo poner el carácter del espacio en un nombre de la secuencia en XML?
- ¿Puede un ToggleButton cambiar la funcionalidad de otros botones en la misma Actividad?
- Crear vistas mediante programación mediante XML en Android
- PreferenciaNo se encuentra la clase Screen
Intenté buscar esta identificación, pero no pude encontrarla en ninguna parte. ¿Qué es esto @ id / visible? ¿Cómo puedo arreglar eso? Gracias
- Xml extraer elementos del analizador xml
- java.lang.NullPointer Excepción en getResources (). getString (R.string.value);
- cómo poner texto bajo vista de imagen
- Eclipse no muestra errores de XML
- Disposición de Android: vistas cuadráticas
- Nombre de paquete alias o apodo
- Lectura de un archivo .xml desde sdcard
- ¿Por qué mis elementos de ListView no se pueden hacer clic?
El error probablemente se originó en android.support.design.widget.TextInputLayout
. Si es así, (lo más probable) es un error, y se ha archivado en el Seguidor de problemas .
Para probar si android.support.design.widget.TextInputLayout
es el culpable, quítelos de su diseño y compruebe si el error persiste.
Si es así, puede intentar cambiar la versión de API en el editor a 19 o inferior, aunque puede ver algunas diferencias menores en la salida de diseño . O simplemente, quite android.support.design.widget.TextInputLayout
hasta que se resuelva el problema.
Esta no es la solución, pero he añadido estas líneas a dimens.xml:
<resources> <item name="visible" type="id"/> <item name="masked" type="id"/> </resources>
La verdadera razón de esto es porque usted tiene un LinearLayout
dentro de un ConstraintLayout
. Trate de cambiar todos los LinearLayouts
a los LinearLayouts
y el problema desaparecerá
Intenta invalidar caché
Archivo → Invalidar cachés / Reiniciar … → Sólo reiniciar.
Debe establecer 1. android: id = "@ + id / visible" a android.support.design.widget.TextInputLayout y 2. android: id = "@ + id / masked" a child de TextInputLayout