如何强制使用溢出菜单而不是本机菜单?

时间:2012-10-09 12:01:18

标签: android android-actionbar actionbarsherlock

我刚刚切换到ActionBarSherlock 4.2.0。升级后我的Android 2.3.4溢出菜单被删除。而是使用原生菜单。

如何解决这个问题并强制ActionBarSherlock使用溢出菜单?

针对运行Android ICS的Galaxy S3报告了同样的问题。

2 个答案:

答案 0 :(得分:4)

从4.2中删除了ForceOverFlow样式。杰克评论了为什么他在他的一篇G +帖子中删除了它。 有人问他是否有理由删除ForceOverflow样式,他回答说:

“是的。他们本来就不应该在那里,并且他们在API级别上造成了不一致。带有硬件菜单键的ICS设备没有显示溢出,所以也不应该使用pre-ICS设备。”

他还接着说“ActionBarSherlock的目标是跨越API级别的一致性。这与我们无法解决ICS +操作栏中出现的一些基本错误的原因相同。”

对于完整的主题结帐https://plus.google.com/u/0/108284392618554783657/posts/L7nsqBiAtsk

答案 1 :(得分:0)

你可以使用我的ActionBarSherlock库,我也想要这个函数,所以我手动添加它。它的版本是4.2。 https://github.com/ajws7036/abs42-forceoverflow