Establecer imagen en el lado izquierdo de EditText en Android
Estoy teniendo un formulario de contacto en el que me gustaría añadir algunos iconos a mi texto de edición para una mejor mirada. Quiero crear EditText algo como a continuación.
- ¿Cómo obtener elementos (findViewById) para un diseño que se carga dinámicamente (setView) en un diálogo?
- Custom EditText no funciona después de establecer su tipo de entrada a través de setInputType ()
- Android EditText onClickListener
- Sugerencia permanente en EditText
- ¿Cómo se reduce el espacio entre la sugerencia editText flotante y el cuadro editText en Android?
Tengo EditText como abajo. Y conseguí el resultado algo así. Quiero que la imagen esté absolutamente en el lado izquierdo como está en la imagen de arriba. Sé que internamente EditText está usando la imagen de nueve parches y creo que es por eso que el resultado es algo diferente. ¿Puede alguien saber cómo resolver esto?
<EditText android:id="@+id/name" android:layout_width="fill_parent" android:layout_height="51dip" android:hint="@string/name" android:inputType="text" android:drawableLeft="@drawable/name_icon_edittext" />
- ¿EditText.getText () alguna vez devuelve null?
- Cómo ocultar el teclado después de escribir EditText en android?
- Android - EditText en la notificación de estado
- Limitar los lugares decimales en Android EditText
- ¿Es posible cambiar el texto de la sugerencia EditText flotante?
- Android editar texto cómo empezar a escribir en la parte superior izquierda?
- Desplácese hacia arriba cuando aparezca el teclado
- Multiline EditText en los problemas de desplazamiento de RecyclerView
En lugar de usar android:drawableLeft="@drawable/name_icon_edittext"
, cree ImageView
separado para el name_icon
. De esta manera usted tiene más control al colocarlo en el layout
Nota: Supongo que su layout
es RelativeLayout
Si desea añadir algo de espacio entre el texto y la imagen, use la propiedad 'drawablePadding' en xml
android:drawablePadding="10dp"
Aquí es ejemplo completo cómo utilizar en edittext en archivo xml
<EditText android:id="@+id/edittext" android:layout_width="match_parent" android:layout_height="wrap_content" android:drawableLeft="@drawable/ic_left" android:drawablePadding="10dp" />
Un poco viejo, pero para referencia futura tal vez:
Yo haría una imagen de 9 parches con la apariencia que desea, manteniendo las proporciones y todo menos el icono, para que pueda agregarlo usted mismo (y reutilizar el fondo) con la propiedad EditText
de EditText
. De esa manera sólo la parte media de la imagen se estirará, pero el resto se mantendrá igual.
- Android cómo guardar un objeto en el archivo?
- Crear mapa de bits desde el área de pantalla especificada