Quiero agregar un icono de "búsqueda" para que aparezca dentro de un EditText
en el borde izquierdo. como el cuadro de búsqueda en la aplicación de Android de Facebook?
141
Use la android:drawableLeft
propiedad en EditText.
<EditText
...
android:drawableLeft="@drawable/my_icon" />
drawablePadding
propiedadPuede establecer drawableLeft en el XML según lo sugerido por marcos , pero también puede establecerlo mediante programación, por ejemplo, en respuesta a un evento. Para hacer esto, use el método setCompoundDrawablesWithIntrincisBounds (int, int, int, int) :
fuente
null
cuando se hace clic en la vista.Si quieres usar el dibujo por defecto de Android, puedes usarlo
@android:drawable/ic_menu_search
así:fuente
Utilizar :
fuente
use android: drawbleStart correctamente en EditText
fuente
Use un diseño relativo y configure el botón para alinearlo a la izquierda de la vista de edición de texto, y configure el margen izquierdo de su vista de texto al tamaño de su botón. No puedo pensar en una buena manera de hacerlo sin codificar el relleno: /
También puede usar la herramienta apk para descomprimir el apk de Facebook y echar un vistazo a sus archivos de diseño.
fuente