【问题标题】:Android: How do I change the style of recent queries list in a SearchView?Android:如何更改 SearchView 中最近查询列表的样式?
【发布时间】:2015-01-28 17:03:39
【问题描述】:

我为我的可搜索配置实现了一个最近的查询内容提供程序,它可以工作,但是如何更改列表的样式?

它带有浅色背景上的白色文字,我想至少改变文字的颜色。

感谢您的帮助!

【问题讨论】:

    标签: android android-contentprovider android-styles searchview


    【解决方案1】:

    使用 AppCompat Lollipop 的 SearchView API 中的 suggestionRowLayout 属性。有关属性的完整列表,请参阅this post from 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* 主题属性,如您所见 in this post

    【讨论】:

    猜你喜欢
    • 2014-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-03
    相关资源
    最近更新 更多