【发布时间】:2017-01-18 17:39:52
【问题描述】:
这是我的问题:
在展开搜索视图并显示弹出菜单后,“添加”项出现(我认为它不应该):
然后用返回箭头键返回,如您所见,添加按钮变为:
我正在使用 support:appcompat-v7:25.1.0,这是我的菜单代码:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/app_bar_search"
android:actionViewClass="android.support.v7.widget.SearchView"
android:icon="@drawable/ic_action_search"
android:title="Search"
app:showAsAction="always|collapseActionView"
android:enabled="true"
android:visible="true"
app:actionViewClass="android.support.v7.widget.SearchView"/>
<item android:title="Add"
android:enabled="true"
android:icon="@drawable/ic_action_add"
android:visible="true"
app:showAsAction="ifRoom"
android:id="@+id/add" />
<item android:title="Settings"
android:id="@+id/settings"
app:showAsAction="never"
android:icon="@drawable/ic_action_settings"
android:enabled="true"
android:visible="true" />
<item android:title="Feedback"
android:id="@+id/feedbvack"
app:showAsAction="never"
android:icon="@drawable/ic_action_feedback"
android:enabled="true"
android:visible="true" />
</menu>
我可以将添加按钮 showAsAction 设置为“始终”,但我知道不鼓励这样做。 这里有谁知道为什么会有这种行为?我该如何预防?
提前致谢。
【问题讨论】: