使用搜索视图时未显示定义的菜单图标



我有我的菜单项使用搜索视图,如下所示。

<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"

相关内容

  • 没有找到相关文章

最新更新