Android – EditText personalizado

¿Cómo hacer un campo de texto personalizado? ¿Cómo programar un EditText con fondo propio? Todo depende de la configuración del campo de texto editText:

Cómo crear un campo de texto EditText con fondo personalizado:

1. Crea una imagen de fondo y arrástrala hasta Eclipse, a la carpeta «/res/drawable-hdpi«. Eclipse te pedirá un nombre para la imagen.

2. Modifica el archivo xml en el que tengas definido tu EditText (por ejemplo, el activitymain.xml) y añade la siguiente línea:

android:background="@drawable/cajainputpersonalizado"

Donde cajainputpersonalizado es el nombre que pusiste a tu imagen en el paso 1.

3. Modifica el tamaño de letra de tu EditText:

android:textSize="@dimen/grande"
android:paddingLeft="20dp"

Donde «android:paddingLeft» indica dónde empezarás a escribir texto desde la izquierda del fondo de tu imagen. «Grande» es el tamaño de letra definido en «res/values/dimens.xml» de la siguiente forma:

<dimen name="grande">24dp</dimen>;

Autor: Janmi

Janmi es un informático entusiasta de la ciencia ficción, el diseño gráfico, el universo de Tolkien, fantasía épica y otras cosas frikis. Apasionado por la tecnología, ya sea desde el punto de visto técnico, domótico, funcional o de diseño.