Android 在同一活动中创建操作栏和选项菜单

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

我试图在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.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=“从不”
。。。在点击事件中,你们可以为这两个做同样的事情。。。