如何强制使用溢出菜单而不是原生菜单?

3

我刚刚升级到ActionBarSherlock 4.2.0。在我的Android 2.3.4上,溢出菜单被移除了,而是使用原生菜单。

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

Galaxy S3运行Android ICS的情况也报告了同样的问题。

2个回答

4

从4.2版本开始,ForceOverFlow样式已被移除。Jake在他的G+帖子中解释了为什么要删除它。

有人问他是否有删除ForceOverflow样式的原因,他回答道:

“是的。它们一开始就不应该出现,并且在API级别之间创建了不一致性。具有硬件菜单键的ICS设备不显示溢出,因此早期的ICS设备也不应该显示溢出。”

他还继续说道:“ActionBarSherlock的目标是实现API级别之间的一致性。这也是我们无法修复在ICS+操作栏中出现的某些基本错误的原因。”

要查看完整的线程,请访问https://plus.google.com/u/0/108284392618554783657/posts/L7nsqBiAtsk


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接