使用SearchView

时间:2016-06-15 12:08:15

标签: android searchview android-menu

我的菜单项使用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图标

2 个答案:

答案 0 :(得分:4)

与可绘制文件夹中的所有图标和图像相同,并使用android:icon="@drawable/your_icon"

答案 1 :(得分:0)

尝试将ifroom替换为app:showAsAction="always"