我想知道如何设计Android 4.0的下拉弹出窗口的样式SearchView
?
我正在使用Theme.Sherlock.Light.DarkActionBar
,但我不知道如何将下拉搜索样式设置为白色背景和黑色文本?
由于某种原因,使用“searchAutoCompleteTextView”主题对我来说也不起作用。所以我在设置 SearchView 时使用以下代码解决了这个问题:
注意:这一切都是通过 android v7 support/AppCompat 库完成的
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.search_menu, menu);
MenuItem searchItem = menu.findItem(R.id.action_search);
SearchView searchView = (SearchView) MenuItemCompat.getActionView(searchItem);
// Theme the SearchView's AutoCompleteTextView drop down. For some reason this wasn't working in styles.xml
SearchAutoComplete autoCompleteTextView = (SearchAutoComplete) searchView.findViewById(R.id.search_src_text);
if (autoCompleteTextView != null) {
autoCompleteTextView.setDropDownBackgroundResource(R.drawable.abc_search_dropdown_light);
}
}
兼容性库提供了两个搜索下拉资源,它们是
- R.drawable.abc_search_dropdown_light(浅色背景)
- R.drawable.abc_search_dropdown_dark(深色背景)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)