Android 在同一活动中创建操作栏和选项菜单
我试图在ActionBar和菜单选项中显示相同的菜单选项,但它只在其中一个菜单选项中显示,有简单的方法吗Android 在同一活动中创建操作栏和选项菜单,android,Android,我试图在ActionBar和菜单选项中显示相同的菜单选项,但它只在其中一个菜单选项中显示,有简单的方法吗 <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" tools:context="com.example.app
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.example.app.MainActivity" >
<!-- 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="always"/>
<item android:id="@+id/action_settings"
android:title="@string/action_settings"
android:orderInCategory="100"
app:showAsAction="always"/>
</menu>
现在,这些项目将显示在操作栏中。
将app:showAsAction更改为android:app:showAsAction仅显示选项菜单中的菜单项,是否有任何方法使它们显示在两个菜单中
感谢您将showAsAction=“always”
更改为showAsAction=“never”
,您希望在底部的选项菜单中显示该选项
有关更多详细信息,请参阅下面链接中的showAsAction
元素
我认为该元素将显示在两个菜单中的任意一个,但不能同时显示在两个菜单中。更改后,它将显示在选项菜单中,但现在它不在操作栏中…是否要在操作栏和选项菜单中显示相同的菜单项?。。。。为要在操作栏中显示的菜单项保留
showAsAction=“always”
showAsAction=“never”
用于您希望在底部选项菜单中显示的菜单项……是的,我希望在两个菜单中看到相同的项。为此,我认为您必须创建两个具有不同id但标题和图标相同的菜单项。。。。一个带有showAsAction=“始终”
,另一个带有showAsAction=“从不”
。。。在点击事件中,你们可以为这两个做同样的事情。。。