我刚刚切换到 ActionBarSherlock 4.2.0。升级后我的 Android 2.3.4 溢出菜单被删除。而是使用本机菜单。
我该如何解决这个问题并强制 ActionBarSherlock 使用溢出菜单?
运行 Android ICS 的 Galaxy S3 也报告了同样的问题。
我刚刚切换到 ActionBarSherlock 4.2.0。升级后我的 Android 2.3.4 溢出菜单被删除。而是使用本机菜单。
我该如何解决这个问题并强制 ActionBarSherlock 使用溢出菜单?
运行 Android ICS 的 Galaxy S3 也报告了同样的问题。
ForceOverFlow 样式已从 4.2 中删除。杰克在他的一篇 G+ 帖子中评论了他为什么将其删除。有人问他是否有理由删除 ForceOverflow 样式,他回答:
“是的。他们本来就不应该出现在那里,而且他们在 API 级别之间造成了不一致。具有硬件菜单键的 ICS 设备不会显示溢出,所以 ICS 之前的设备也不应该显示溢出。”
他还继续说“ActionBarSherlock 的目标是跨 API 级别的一致性。这也是我们无法修复 ICS+ 操作栏中出现的一些基本错误的原因。”
对于完整的线程结帐https://plus.google.com/u/0/108284392618554783657/posts/L7nsqBiAtsk
你可以使用我的 ActionBarSherlock 库,我也想要这个功能,所以我手动添加了它。它的版本是 4.2。https://github.com/ajws7036/abs42-forceoverflow