我想添加一个“搜索”图标出现在左边的EditText
内?如Facebook Android应用程序中的搜索框?如何在Android的EditText视图中添加图标?
105
A
回答
342
在EditText上使用android:drawableLeft
属性。
<EditText
...
android:drawableLeft="@drawable/my_icon" />
0
使用相对布局,设置按钮被左对齐编辑文本视图的,和你的文本视图的左填充设为您的按钮的大小。我想不出一个好办法,没有硬编码填充:/
您还可以使用apk tool排序解压facebook apk并查看其布局文件。
25
您可以按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);
18
如果您想使用Android的默认绘制,你可以使用@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"/>
0
用途:
<EditText
..
android:drawableStart="@drawable/icon" />
相关问题
- 1. 如何在android中将视图添加到EditText中?
- 2. 如何在Android的回收视图中添加多个视图
- 3. 如何在android中的其他视图添加覆盖视图?
- 4. 如何在Android视图中添加自定义视图?
- 5. 如何在android中添加页脚视图到列表视图?
- 6. 在Android中添加图片视图
- 7. 在滚动视图中的EditText在android
- 8. 如何将gif图像添加到Android中的TextView或EditText中
- 9. 如何将视图添加到Android中的滚动视图?
- 10. 如何在dialog listView中添加editText和图标?
- 11. 如何在EditText上添加图像
- 12. 如何在视图中添加表格视图和视图
- 13. 添加图标视框中
- 14. 如何在Android中添加4图像视图到脚蹼?
- 15. 将editText添加到自定义视图
- 16. 如何在列表视图中添加图标Odoo?
- 17. 如何在详细视图中添加Facebook像图标?
- 18. 如何在Android中的滚动视图中添加动态行视图?
- 19. 将数据从edittext添加到Android的列表视图
- 20. 添加标题到Android列表视图
- 21. 如何将视图添加到backstack(android)?
- 22. 如何在android中的Tablerow中添加视图?
- 23. 在android工具栏中添加视图
- 24. android-在视图中添加制表符
- 25. 在android中动态添加视图
- 26. Android在for循环中添加视图
- 27. 如何在iOS中的其他视图背后添加视图
- 28. 如何添加图像图标在android的listview?
- 29. 如何在视图板中将视图添加到ViewController的主视图中?
- 30. 在Android中如何在屏幕上添加特定x-y坐标的视图
请给我更多详情 – Adham 2010-11-26 00:36:22
对不清楚的问题抱歉,我想添加一个按钮,所以当我点击它时,它会执行一些操作 – Adham 2010-11-26 00:38:32
考虑到搜索标题,这只是我期望的解决方案。 – 2010-12-18 22:35:50