【问题标题】:Using ActionBarSherlock Menus shows old menu button on new 4.0 and higher - Picture Included使用 ActionBarSherlock 菜单在新的 4.0 及更高版本上显示旧菜单按钮 - 包含图片
【发布时间】:2012-07-09 04:39:09
【问题描述】:

我一直在寻找一段时间,我只是想知道我是否在浪费时间试图摆脱在我的应用程序中显示的小菜单图标以支持没有的旧应用程序ActionBar 已实现。

我如何摆脱它(作为奖励:它有实际名称吗)?

【问题讨论】:

    标签: android android-layout android-actionbar actionbarsherlock android-menu


    【解决方案1】:

    首先是奖励:它被称为 legacy 溢出按钮。

    在没有实现专用菜单按钮的设备上“摆脱”它的正确方法是将minSdkVersiontargetSdkVersion 设置为11 或更高。在这种情况下,系统不会添加旧的溢出按钮。

    但有一个小例外:如果您不使用 ActionBar,请将 minSdkVersion 设置为 10 或更低,并将 targetSdkVersion 设置为 11、12 或 13,Android 在 Android 4.0 或更高版本的手机上运行您的应用时添加旧版溢出按钮。

    您可以在 Android 开发网站上的 blog post 中阅读所有详细信息。

    【讨论】:

    • 感谢您的完整解释。
    【解决方案2】:

    将您的 targetSdkVersion 设置为 14 或更高。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多