Este campo de texto no especifica un inputType o una pista

Tengo la advertencia, "Este campo de texto no especifica un inputType o una pista" Cuando modifico una copia de un código tutorial (a continuación)

<EditText android:id="@+id/edit_message" android:layout_width="wrap_content" android:layout_height="wrap_content" android:hint="@string/edit_message" android:layout_weight="1" /> 

Esto funciona bien y la advertencia sólo aparece si se crea una nueva línea en blanco

Lo he modificado para un amigo con varias líneas de comentarios que explican lo que cada parte de él hace sin embargo, siempre que agrego en una línea adicional en el antedicho (incluso una línea en blanco, en este caso es una línea del comentario) recibo el error antedicho

 <!--edit text creates a text input box--> <EditText android:id="@+id/edit_message" <!-- edit_message is a variable, defined in strings.xml--> <!-- determines the width of the textField, in this case 0dp means "however long the text is" IE: it will grow to fit however many characters the user types --> android:layout_width="0dp" <!-- determines the height of the Text Field --> android:layout_height="wrap_content" <!-- The hint is the default value for the text field, it calls on the variable edit_message defined in strings.xml--> android:hint="@string/edit_message" <!-- Weight means how much the screen the text field can take up, in this case, the ratio is 1:1 so it can take up however much room is needed, However if a different variable also had the weight of 1, the ratio would be 1:2 and each could take up half the screen --> android:layout_weight="1" /> 

Sin los comentarios, la advertencia no está ahí

3 Solutions collect form web for “Este campo de texto no especifica un inputType o una pista”

La razón de esta advertencia es que no ha establecido el tipo de entrada para este editText. Agregue la línea siguiente:

 android:inputType="text" 

Así que debería verse así:

 <EditText android:id="@+id/edit_message" android:inputType="text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:hint="@string/edit_message" android:layout_weight="1" /> 

Y la advertencia se ha ido.

Lógicamente debe obtener advertencia en la línea <EditText android:id="@+id/edit_message" y un error en la siguiente línea.

Razón:
Cuando se colocan etiquetas de comentario, la etiqueta de cierre de comentario se considera como la etiqueta de cierre ilegal para EditText . Así que incluso debe obtener el siguiente error

Element type "EditText" must be followed by either attribute specifications, ">" or "/>".

Y debido al error anterior el código restante no se ejecuta y por lo tanto se obtiene una advertencia

 This text field does not specify an inputType or a hint 

Aunque el atributo android:hint existe en su código.

Acabo de ejecutar su código y tengo mi aplicación funcionando correctamente, cuando he añadido el comentario se bloquea, entonces me di cuenta de que no debe comentar dentro de su XML, es un principio de XML.

Le sugiero que lea este artículo explica lo que es un XML bien formado y cómo comentar xml de la manera correcta http://webdesign.about.com/cs/xmlinformation/ht/htcommentxml.htm También aquí ha sido una discusión acerca de este Particularmente sujeto y ha sido resuelto también.

https://stackoverflow.com/a/2073162/2069737

Espero que te ayude.

  • Retrofit y SimpleXML para el elemento raíz desconocido?
  • Diseño responsable para todos los dispositivos Android
  • Flechas personalizadas sin imagen: Android
  • ¿Cómo infulo una vista personalizada en XML?
  • ¿Cómo utilizar mi SurfaceView con main.xml en Android?
  • Android etiqueta XML llamado comer-comentario, ¿cuál es su uso?
  • ¿Cómo eliminar la sombra sobre la barra de aplicaciones?
  • ¿Cómo puedo reducir el relleno interno alrededor del texto dentro de un objeto de botón de Android?
  • Cómo puedo declarar un fragmento como oculto en un diseño XML
  • ¿Cómo obtengo el efecto de rizo para los elementos de menú en mi barra de herramientas personalizada?
  • Sugerencia EditText que no se muestra en 5.0.1
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.