android - 操作栏中未显示溢出

标签 android android-actionbar

我的操作栏中有 5-6 个项目。当我设置 ShowAsAction = "never" 时,项目进入从屏幕底部出现的旧样式菜单,而我希望三点样式图标出现在 < strong>操作栏。此外,当我点击它时,菜单没有出现。

我的菜单文件-

    <menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item 
     android:id="@+id/About"
     android:title="About"
     android:orderInCategory="1"
     android:showAsAction="always"/>


<item 
    android:id="@+id/Settings"
    android:title="settings"
    android:orderInCategory="2"
    android:showAsAction="always"/>

<item 
    android:id="@+id/item3"
    android:title="Item3"
    android:icon="@drawable/ic_launcher"
    android:orderInCategory="3"
    android:showAsAction="always"/>
<item 
    android:id="@+id/item4"
    android:title="Item3"
    android:icon="@drawable/ic_launcher"
    android:orderInCategory="4"
    android:showAsAction="always"/>

<item 
    android:id="@+id/item5"
    android:title="Item3"
    android:icon="@drawable/ic_launcher"
    android:orderInCategory="5"
    android:showAsAction="never"/>

<item 
    android:id="@+id/item6"
    android:title="Item3"
    android:icon="@drawable/ic_launcher"
    android:orderInCategory="6"
    android:showAsAction="never"/>

</menu>

最佳答案

如果您的设备上有一个硬菜单按钮,那么不适合 ActionBar 的菜单选项将放置在您设备的菜单按钮上。如果您有没有此按钮的较新设备,那么它们将被放置在溢出菜单中(3 个垂直点)

参见 Creating an Options Menu

我为自定义 ActionBar 创建了自定义 layout,这样我就可以在所有设备上拥有相同的外观和功能。如果这是您想要的,您可以考虑做同样的事情。

关于android - 操作栏中未显示溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17371895/

相关文章:

java - 使用按钮打开谷歌地图到当前位置

java - Appium _org.openqa.selenium.SessionNotCreatedException

Android ActionBar 不显示图像和文本

android - 更改 ActionBar 和 SearchView 背景

android - 工具栏中的主页按钮出现问题

android - 使用 Google 登录时出错。 12501 空

android - .android 文件夹中没有 debug.keystore

Android Boot-Up BroadCast 不调用

android - 如何正确处理 Action 模式 "done"按钮?

android - 使用抽屉导航实现向上按钮操作