我有我的菜单项使用搜索视图,如下所示。
<item
android:id="@+id/action_search"
android:title="@string/menu_action_search"
app:showAsAction="ifRoom"
android:icon="@android:drawable/ic_menu_search"
app:actionViewClass="android.support.v7.widget.SearchView" />
我想要我自己的图标,其中图标应该按照我的 xml 中的指示@android:drawable/ic_menu_search
。当我运行它时,它仍然使用默认图标。
如何获取我的菜单图标而不是 SearchView 提供的默认图标?
更新以澄清我的问题。
如果我删除app:actionViewClass="android.support.v7.widget.SearchView"
,它将根据我想要的显示android:icon="@android:drawable/ic_menu_search"
。
但是如果我放app:actionViewClass="android.support.v7.widget.SearchView"
,它不会显示android:icon="@android:drawable/ic_menu_search"
,而是用 SearchView 提供的任何内容替换。
我不想使用搜索视图提供的图标
与可绘制文件夹中的所有图标和图像相同,并使用android:icon="@drawable/your_icon"
尝试将 ifroom 替换为始终app:showAsAction="always"