Ich möchte ein "Such" -Symbol hinzufügen, das in einem EditText
am linken Rand angezeigt wird. wie Suchfeld in Facebook Android App?
141
Verwenden Sie die android:drawableLeft
Eigenschaft im EditText.
<EditText
...
android:drawableLeft="@drawable/my_icon" />
drawablePadding
Eigenschaft an.Sie können drawableLeft im XML festlegen, wie von marcos vorgeschlagen , aber Sie können es auch programmgesteuert festlegen - beispielsweise als Reaktion auf ein Ereignis. Verwenden Sie dazu die Methode setCompoundDrawablesWithIntrincisBounds (int, int, int, int) :
quelle
null
wenn Sie auf die Ansicht klicken .Wenn Sie das Standard-Drawable von Android verwenden möchten, können Sie Folgendes verwenden
@android:drawable/ic_menu_search
:quelle
Verwenden :
quelle
benutze android: drawbleStart auf EditText
quelle
Verwenden Sie ein relatives Layout und stellen Sie die Schaltfläche so ein, dass sie links von der Textansicht zum Ausrichten ausgerichtet wird, und stellen Sie den linken Abstand Ihrer Textansicht auf die Größe Ihrer Schaltfläche ein. Ich kann mir keinen guten Weg vorstellen, dies zu tun, ohne die Polsterung hart zu codieren: /
Sie können auch das apk-Tool verwenden , um die Facebook-apk zu entpacken und ihre Layoutdateien anzusehen.
quelle