关于AutoCompleteTextView设置背景无效的解决办法
来源:互联网 发布:apache自带的ab 编辑:程序博客网 时间:2024/04/29 19:51
android中的下拉框AutoCompleteTextView提供了设置背景的2个方法
setDropDownBackgroundDrawable(d)
setDropDownBackgroundResource(id)
默认的下拉框是白色的,有条灰色的边框。如果想要改变下拉框的背景颜色,可以调用以上2个方法。但是实际调用的时候,首次下拉出现,始终还是默认样子,只有第二次才会生效变成你自己设置的背景。(始终没找到原因在哪儿)
android文档里对这两个函数是这样说的:
public void setDropDownBackgroundResource (int id) Sets the background of the auto-complete drop-down list.
最后的解决办法是,不要调用setDropDownBackgroundResource这个方法,而是改成直接在布局文件里设置AutoCompleteTextView控件的popupBackground属性。
android:popupBackground="@drawable/item_bg"
注意,这个似乎是和机型相关,为了确保背景设置有效,请同时在xml和代码中设置该属性。
setDropDownBackgroundDrawable(d)
setDropDownBackgroundResource(id)
默认的下拉框是白色的,有条灰色的边框。如果想要改变下拉框的背景颜色,可以调用以上2个方法。但是实际调用的时候,首次下拉出现,始终还是默认样子,只有第二次才会生效变成你自己设置的背景。(始终没找到原因在哪儿)
android文档里对这两个函数是这样说的:
public void setDropDownBackgroundResource (int id) Sets the background of the auto-complete drop-down list.
最后的解决办法是,不要调用setDropDownBackgroundResource这个方法,而是改成直接在布局文件里设置AutoCompleteTextView控件的popupBackground属性。
android:popupBackground="@drawable/item_bg"
注意,这个似乎是和机型相关,为了确保背景设置有效,请同时在xml和代码中设置该属性。
- 关于AutoCompleteTextView设置背景无效的解决办法
- 关于UITableView设置背景颜色无效的问题
- 关于使用TreeCellRenderer设置背景颜色无效的问题
- 关于Android设置控件margin无效的解决办法
- vs2005断点设置无效的解决办法
- IE中设置height无效的解决办法
- Eclipse设置断点无效的解决办法
- 给View设置selector无效的解决办法。
- 关于设置ActionMode 的背景
- TextView 背景设置无效解决
- java JFrame 设置背景颜色无效的理解
- 关于ToolStrip设置Location无效的问题
- 关于设置hidesBottomBarWhenPushed无效的问题
- JPanel设置背景以及Jpanel设置透明的解决办法
- 关于AutoCompleteTextView 为什么必须输入两个字符才能出现补全提示的问题的解决办法
- 关于AutoCompleteTextView 为什么必须输入两个字符才能出现补全提示的问题的解决办法
- 关于AutoCompleteTextView的下拉列表
- 关于设置半透明背景的一些技巧
- VC 按钮添加图标,位图
- 解释器模式
- 总结代码
- [K/3Cloud] KSQL日期常量用法注意
- 未解决问题2_Unknown rpc kind RPC_WRITABLE
- 关于AutoCompleteTextView设置背景无效的解决办法
- Linux awk
- [K/3Cloud] KSQL 关联表更新字段Update语法
- AJAX
- Android TextView使用HTML代码
- 自定义checkbox和radio样式
- iOS7新特征汇总[01]新特征介绍1
- 克里斯的交付能力的时刻没年费离开倒霉死了看
- MTK6572 平台G_SEENSOR兼容