【问题标题】:How to force to use overflow menu instead of native menu?如何强制使用溢出菜单而不是本机菜单?
【发布时间】:2013-02-20 22:50:22
【问题描述】:

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

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

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

【问题讨论】:

    标签: android android-actionbar actionbarsherlock


    【解决方案1】:

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

    “是的。它们本来就不应该存在,而且它们在 API 级别之间造成了不一致。具有硬件菜单键的 ICS 设备不会显示溢出,因此 ICS 之前的设备也不应该显示溢出。”

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

    对于全线程结帐https://plus.google.com/u/0/108284392618554783657/posts/L7nsqBiAtsk

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-03-06
        • 2012-02-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多