Quero adicionar um ícone de "pesquisa" para aparecer dentro de um EditText
na borda esquerda? como caixa de pesquisa no aplicativo do Facebook para Android?
141
Use a android:drawableLeft
propriedade no EditText.
<EditText
...
android:drawableLeft="@drawable/my_icon" />
drawablePadding
propriedadeVocê pode definir drawableLeft no XML, conforme sugerido por marcos , mas também pode querer defini-lo programaticamente - por exemplo, em resposta a um evento. Para fazer isso, use o método setCompoundDrawablesWithIntrincisBounds (int, int, int, int) :
fonte
null
quando a vista for clicada.Se você deseja usar o drawable padrão do Android, pode usar o
@android:drawable/ic_menu_search
seguinte:fonte
Usar :
fonte
use android: drawbleStart propery em EditText
fonte
Use um layout relativo e defina o botão para alinhar à esquerda da visualização de edição de texto e defina o preenchimento esquerdo da visualização de texto para o tamanho do seu botão. Não consigo pensar em uma boa maneira de fazer isso sem codificar o preenchimento: /
Você também pode usar a ferramenta apk para descompactar o apk do facebook e dar uma olhada nos arquivos de layout.
fonte