我想EditText在左边缘中添加一个"搜索"图标?比如Facebook Android应用中的搜索框?
mar*_*igo 406
使用android:drawableLeftEditText上的属性.
<EditText
...
android:drawableLeft="@drawable/my_icon" />
Run Code Online (Sandbox Code Playgroud)
Pet*_*tai 29
您可以按照marcos的建议在XML中设置drawableLeft ,但您可能还希望以编程方式设置它 - 例如,在响应事件时.为此,请使用方法setCompoundDrawablesWithIntrincisBounds(int,int,int,int):
EditText editText = findViewById(R.id.myEditText);
// Set drawables for left, top, right, and bottom - send 0 for nothing
editTxt.setCompoundDrawablesWithIntrinsicBounds(R.drawable.myDrawable, 0, 0, 0);
Run Code Online (Sandbox Code Playgroud)
Jon*_*han 26
如果你想使用Android的默认drawable,你可以使用 @android:drawable/ic_menu_search像这样:
<EditText android:id="@+id/inputSearch"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:drawableLeft="@android:drawable/ic_menu_search"
android:hint="Search product.."
android:inputType="textVisiblePassword"/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
164902 次 |
| 最近记录: |