android - 在同一 Activity 中创建 ActionBar 和选项菜单

标签 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.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 元素...

http://developer.android.com/guide/topics/resources/menu-resource.html

关于android - 在同一 Activity 中创建 ActionBar 和选项菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21752963/

相关文章:

android - 有没有办法在 Android 应用程序中访问 android.net.EthernetManager?

android - 从服务 : alternate flow of events 使用 Google Play 服务

javascript - Cordova播放html5视频

android - 在 MapBox SDK for Android 中旋转标记

java - OnTurnBasedMatchUpdateReceivedListener 不触发

c# - 安全和短的服务器-客户端连接

android - 如何让 YouTube 预览图像显示在 Android WebView 中?

android - 当我更改我的应用程序名称时会发生什么?

java - OpenGL ES 2.0 和 OpenGL ES 3.0 的单一代码

Android Parcelable 和 Serializable