我在工具栏上添加了searchView。倒塌的状态看起来像这样。
扩展状态看起来像这样。
为什么没有显示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>
答案 0 :(得分:2)
好。我想出了什么。但不像上面那样看起来不太好看。做了以下更改。
在活动课
searchView.setIconifiedByDefault(true);
并在菜单中
app:showAsAction="always"
然后看起来像这样,但由于导航抽屉可见,所以看起来不是很好。
答案 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"/>
感谢。