我为我的可搜索配置实现了最近的查询内容提供程序,它可以工作,但是如何更改列表的样式?
它在浅色背景上带有白色文本,我想至少更改文本的颜色。
感谢您的帮助!
使用 AppCompat Lollipop 的 SearchView API 中的 suggestionRowLayout
属性。有关属性的完整列表,请参阅Android Developers Blog的这篇文章。
<style name="AppTheme" parent="Theme.AppCompat">
<item name="searchViewStyle">@style/AppTheme.SearchView</item>
</style>
<style name="AppTheme.SearchView" parent="@style/Widget.AppCompat.SearchView">
<!-- Layout for query suggestion rows -->
<item name="suggestionRowLayout">@layout/abc_search_dropdown_item_icons_2line</item>
</style>
如果您对suggestionRowLayout
属性有疑问,可以尝试 https://stackoverflow.com/a/26581489/1374015 解决方案。或者,您可以尝试使用旧的 searchView* 主题属性,如本文所示。