展开后,搜索查看关闭图标不可见

时间:2015-01-16 06:16:40

标签: android searchview android-toolbar

我在工具栏上添加了searchView。倒塌的状态看起来像这样。

Collapsed Search View

扩展状态看起来像这样。

enter image description here

为什么没有显示searchView关闭图标?

toolbar.xml

android:id="@+id/my_awesome_toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:background="?attr/colorPrimary"
android:minHeight="?attr/actionBarSize"
app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Dark">

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>

2 个答案:

答案 0 :(得分:2)

好。我想出了什么。但不像上面那样看起来不太好看。做了以下更改。

在活动课

searchView.setIconifiedByDefault(true);

并在菜单中

app:showAsAction="always"

然后看起来像这样,但由于导航抽屉可见,所以看起来不是很好。

enter image description here

答案 1 :(得分:1)

只有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"/>

感谢。