我的操作栏中有 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 个垂直点)
我为自定义 ActionBar
创建了自定义 layout
,这样我就可以在所有设备上拥有相同的外观和功能。如果这是您想要的,您可以考虑做同样的事情。
关于android - 操作栏中未显示溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17371895/