我知道我可以像这样更改菜单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>
任何想法为什么?