uso studio que metodos annotation android android-lint

metodos - que es android studio



Significado del mensaje de advertencia "NingĂșn punto de vista de etiqueta indica este campo de texto" (8)

¿Cuál es el significado de esta advertencia?

Las vistas de etiquetas no apuntan a este campo de texto con un atributo android: labelFor = "@ id / @ id / editText1"

Tenga en cuenta que la identificación doble ( @id/@id ) es un problema con el texto del mensaje de error y no refleja el contenido XML (que es la sintaxis correcta).


Aunque no estoy familiarizado con el error exacto que ha publicado. Pero definitivamente parece que has hecho algo mal con la identificación en el textView . Use el id como sigue en su textView .

android:id="@+id/editText1"

Y si quiere establecer labelFor , use:

android:labelFor="@+id/editText1"


Eliminar la primera ''@ id /'', usar como

android: id = "@ + id / editText1"

cual es el formato correcto. Sigue adelante .. Mis mejores deseos :) :)


He tenido el mismo mensaje de advertencia. Desapareció, cuando agregué una pista a mi EditText

android:hint="Some explanation about the input..."


La labelFor es un atributo para las opciones de accesibilidad. Asigne esto a una etiqueta para que, si, en un formulario, el usuario hace clic en un campo de texto, Android pueda saber qué leer (TalkBack) para el usuario.

La identificación que le asignó no parece ser válida. ¿Por qué hay dos @id en la identificación? Usa los @id/editText1 como este: @id/editText1


Lo resolví escribiendo ambos atributos:

android:id="@+id/editText1" android:labelFor="@+id/editText1"


Seleccione editText , vaya a Properties , luego Label for e ingrese @ id / EditText1


Si el XML parece correcto y está en un modo de diseño gráfico, probablemente esté utilizando una versión posterior del diseño de representación de Android que no sea compatible con EditText.

En Eclipse y Android Studio, debe haber un ícono verde de Android con la versión de API que representa el diseño. Asegúrate de estar usando una API que no sea W o Wearable, ya que las API de Android W no son compatibles con el elemento EditText . (Es muy probable que EditText no sea compatible porque el espacio del teclado virtual es limitado en esos dispositivos).

La vista previa renderizada debería ser compatible con EditText en cualquier versión de API 4.X sin una W posterior.


Significa que probablemente debas definir una etiqueta para este texto de edición y vincularlos usando una etiqueta Para dentro de esa definición de etiquetas.

código de ejemplo:

<TextView android:id="@+id/my_textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:labelFor="@+id/my_editText" <!--the plus sign goes first in the code--> android:text="I''m a label" /> <EditText android:id="@id/my_editText" <!--no plus sign if not the first--> android:layout_width="wrap_content" android:inputType="text" android:layout_height="wrap_content" />

y no es solo para vistas de texto.