Quiero agregar un icono de "búsqueda" para que aparezca dentro de un EditTexten el borde izquierdo. como el cuadro de búsqueda en la aplicación de Android de Facebook?
141
Use la android:drawableLeftpropiedad en EditText.
<EditText
...
android:drawableLeft="@drawable/my_icon" />
drawablePaddingpropiedadPuede 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
nullcuando se hace clic en la vista.Si quieres usar el dibujo por defecto de Android, puedes usarlo
@android:drawable/ic_menu_searchasí: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