2013-09-23 88 views
2

我跟着教程http://developer.android.com/guide/topics/ui/actionbar.html一起,他们提到了Action Overflow,但他们没有提到如何在你的项目中使用它。ActionBar溢出没有出现

我在这里看到过一些答案,但他们说要让菜单项出现在溢出菜单中(打开的菜单点击应用右上角的3个水平方块窗口)你需要设置android:showAsAction,我已经尝试设置showAsAction所有可能的值,如always,ifRoom,never和um,collapseActionView,但溢出方块菜单从不显示,而是弹出式菜单仅显示在屏幕底部当我按下菜单按钮。

如何在“操作溢出”菜单中获取我的图标(您在操作栏上用正方形按下的菜单)?

+0

您的设备是否有硬件menubutton? – Raghunandan

+0

它的确如此,而且我听说有人说如果你有一个强大的菜单按钮,那么现在我有大约10个应用程序从Play商店购买,但仍然显示溢出方块。 @Raghunandan我该如何强迫它? – uSeRnAmEhAhAhAhAhA

+0

为什么他们不容易让我们强迫它?如果不需要购买大量不同的具有或不具有某些按钮的手机,就可以很方便地查看哪些东西是外观的。 – uSeRnAmEhAhAhAhAhA

回答

3

如果你的设备有一个你已经指出的专用菜单按钮,那么溢出菜单将不会显示。手机上的菜单按钮是溢出菜单

+0

谢谢@tyczj。菜单按钮很简单,它应该显示,因为我有大约10个应用程序(不是我的应用程序,只有商店里的应用程序),它确实有顶级的动作条溢出。有没有办法强制它? – uSeRnAmEhAhAhAhAhA

+0

没有办法专门强制图标,唯一强制你可以在你的菜单中使用'showActionAs'' never''来执行它。将菜单项放入溢出菜单中,但正如我所说的,如果您有菜单按钮,溢出图标将不会显示在动作栏中。你唯一的选择是创建你自己的视图,看起来像一个带有图标的操作栏 – tyczj

+0

Argh。我讨厌限制!感谢您的帮助:) – uSeRnAmEhAhAhAhAhA