Android: Texto por defecto en campo editable (EditText)

Uno de los tips o recursos que se puede usar y que recomiendo encarecidamente es el uso del texto por defecto en los campos de texto editables, es decir, la propiedad de Android EditText hint. De este modo, a la hora de crear un formulario se puede omitir la etiqueta o label del formulario poniendo un texto por defecto dentro del área del texto editable.

Esto puede ayudar a resolver uno de los principales problemas con los que se encuentran a la hora de desarrollar aplicaciones Android (o cualquier otra plataforma) para dispositivos móviles es el limitado ancho de la pantalla.

 

Para ello simplemente se debe especificar dicha propiedad hint en los EditText definidos en el archivo XML de la Activity:

<EditText  
     android:id="@+id/editTextID"  
     android:layout_width="fill_parent"  
     android:layout_height="wrap_content"   
     android:hint="@string/defaultText">  
     </EditText> 

Y definimos el valor del texto por defecto en el fichero XML de strings:

<string name="defaultText">Mi texto por defecto</string>

Un ejemplo de cómo quedaría un formulario de login es el siguiente:

EditText hint property login example

 

Fácil, ¿no?.

Share on FacebookTweet about this on TwitterShare on LinkedInShare on RedditShare on Google+Digg thisShare on TumblrPin on PinterestBuffer this pagePrint this pageEmail this to someone