Android 展开时,搜索视图关闭图标不可见

Android 展开时,搜索视图关闭图标不可见,android,searchview,android-toolbar,Android,Searchview,Android Toolbar,我在工具栏上添加了一个searchView。崩溃状态是这样的 扩展状态如下所示 为什么不显示searchView关闭图标 toolbar.xml menu.xml <!-- Search, should appear as action button --> <item android:id="@+id/action_search" android:icon="@drawable/ic_action_search" android:title="@str

我在工具栏上添加了一个searchView。崩溃状态是这样的

扩展状态如下所示

为什么不显示searchView关闭图标

toolbar.xml

menu.xml

<!-- Search, should appear as action button -->
<item android:id="@+id/action_search"
    android:icon="@drawable/ic_action_search"
    android:title="@string/action_search"
    app:showAsAction="ifRoom|collapseActionView"
    app:actionViewClass="android.support.v7.widget.SearchView"/>
   </menu>


好的。我想出了一些办法。但并不像上面那样好看。进行了以下更改

活动课

searchView.setIconifiedByDefault(true);
在菜单上

app:showAsAction="always"
然后它看起来像这样,但不是一个很好的视图,因为导航抽屉是可见的


只有
ifRoom
对我有效

   <item
        android:id="@+id/action_search"
        android:icon="@drawable/ic_search"
        android:title="@string/menu_search_video"
        app:showAsAction="ifRoom"
        app:actionViewClass="android.support.v7.widget.SearchView"/>


谢谢。

这就是
SearchView
在展开状态下的外观。一开始我也很困惑,因为我希望在关闭
搜索视图时可以看到一个“X”。事实并非如此。返回箭头将关闭SearchView和软键盘(如果打开)。
   <item
        android:id="@+id/action_search"
        android:icon="@drawable/ic_search"
        android:title="@string/menu_search_video"
        app:showAsAction="ifRoom"
        app:actionViewClass="android.support.v7.widget.SearchView"/>