2012-02-24 14 views
12

Estoy tratando de definir un EditText pero se muestra esta advertencia:Advertencia sobre EditarTexto

This text field does not specify an inputType or a hint. 

El código en main.xml es:

<EditText android:id="@+id/input" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:text="@string/textTest" /> 

¿Cómo puedo solucionarlo?

+0

Para obtener más información sobre inputType, comprobar estos documentos: http://developer.android.com/reference/android/widget/TextView.html#attr_android:inputType – summea

Respuesta

25

Se podría añadir un hint:

android:hint="This will appear to the user if he didn't enter something yet in the EditText" 

y una inputType por lo que podría presentar al usuario una mejor teclado suave adecuado para el texto que se supone que debe ingresar en el EditText:

android:inputType="number" 

presentará un teclado suave con solo números y varios signos.
Esas son solo advertencias, podría ignorarlas pero es mejor para el usuario implementarlas.

+0

sus ok Gracias ahora está bien – Jjreina

+0

Niza que está funcionando para mí también –

6
<EditText 
     android:id="@+id/editText1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:inputType="text" 
     > 

Creo Usted debe agregar el tipo de entrada .......

+0

Gracias ahora – Jjreina

2

Se trata de un problema conocido. A veces doest trabajar con el cambio a:

android:inputType="text" 

Tengo que funcione mediante el establecimiento de:

android:inputType="textNoSuggestions" 

espero que esto ayude

0

Por encima de todo son las soluciones, pero antes de que usted debe entender lo que hace ese warnig significa.

Sugerencia: - Sugerencia es el texto que se muestra al usuario antes de escribir nada. Por ej. si usted está poniendo un EditarTexto en la que desea el usuario para añadir su nombre entonces usted puede escribir

<Edittext 
android:layout_height="wrap_content" 
android:layout_width="wrap_content" 
android:hint="Enter Name"/> 

Tipo de entrada: - Esta es la etiqueta XML que se va a utilizar dentro de EditarTexto dejar EditarTexto seguir ese restricción particular. si está dando inputtype: number, entonces el usuario solo podrá ingresar números. Hay varios campos de tipo de entrada para los que puede remitir el sitio oficial del desarrollador.

Cuestiones relacionadas