我的菜单项使用SearchView,如下所示。
<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" />
我想要自己的图标,图标应为@android:drawable/ic_menu_search
,如我的xml中所示。当我运行它时,它仍然使用它的默认图标。
如何获取我的菜单图标而不是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提供的任何内容。
我不想使用提供的SearchView图标
答案 0 :(得分:4)
与可绘制文件夹中的所有图标和图像相同,并使用android:icon="@drawable/your_icon"
答案 1 :(得分:0)
尝试将ifroom替换为app:showAsAction="always"