我刚刚切换到ActionBarSherlock 4.2.0。升级后我的Android 2.3.4溢出菜单被删除。而是使用原生菜单。
如何解决这个问题并强制ActionBarSherlock使用溢出菜单?
针对运行Android ICS的Galaxy S3报告了同样的问题。
答案 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