Appcompat SearchView图标?

时间:2016-05-04 20:34:45

标签: android searchview

我知道我可以像这样更改菜单xml中的图标:

    <item
    android:id="@+id/menu_search"
    android:title="@string/label_search"
    android:icon="@drawable/ic_search"
    app:showAsAction="always|collapseActionView"
    app:actionViewClass="android.support.v7.widget.SearchView" />

但是我试图在值/样式中设置我的搜索主题,而searchIcon键似乎什么也没做。

在下面的样式中,queryBackground有效,closeIcon有效,但是searchIcon什么都不做。如果我将android:icon标签放在菜单xml中,它会从那里设置它,但如果我将其删除,它只会显示&#34;搜索&#34;而不是下面样式中定义的图标。

    <style name="MySearchViewStyle" parent="Widget.AppCompat.SearchView">
    <!--Background for the search query section (e.g. EditText)-->
    <item name="queryBackground">@android:color/white</item>
    <!--Background for the actions section (e.g. voice, submit)-->
    <!--Close button icon-->
    <item name="closeIcon">@drawable/ic_cancel</item>
    <!--Search button icon-->
    <item name="searchIcon">@drawable/ic_search</item>
</style>

任何想法为什么?

0 个答案:

没有答案