【问题标题】:ActionBarSherlock not show all menuItem under android 2.xActionBarSherlock 在 android 2.x 下不显示所有 menuItem
【发布时间】:2012-08-19 21:46:41
【问题描述】:

我对 ActionBarSherlock 有一些问题

在 android 4 上没问题:

但是在安卓 2.3 上

缺少一个选项!!!并且没有显示子菜单来显示此选项。

这就是我创建菜单的方式:

 @Override
public boolean onCreateOptionsMenu(Menu menu) {

    menu.add("Controls")
        .setIcon(R.drawable.ic_launcher)
        .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
    menu.add("Theme")
    .setIcon(R.drawable.ic_launcher)
        .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
    menu.add("Advanced")
    .setIcon(R.drawable.ic_launcher)
    .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
    menu.add("Profils")
    .setIcon(R.drawable.ic_launcher)
    .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
    menu.add("Save")
    .setIcon(R.drawable.ic_launcher)
    .setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);

    return true;
}

我该如何解决这个问题?

【问题讨论】:

  • 缺少哪个选项?如果您指的是“高级”和“配置文件”,请注意,在 Android 2.x 上,您需要按硬件菜单按钮才能看到额外的选项
  • 你是对的!!!!这就是我想念的!非常感谢 !你知道是否有办法在 Android 2.x 上与 Android 4 相同?因为必须按菜单按钮,这并不酷。
  • Android 4.x 自动检测硬件按钮是否存在,并显示软菜单选项。我不知道你是否可以强迫它认为没有硬件密钥。请注意,默认行为对于那些习惯使用硬件密钥的人来说有利于保持一致性。

标签: android menu android-actionbar actionbarsherlock menuitem


【解决方案1】:

在带有硬件菜单按钮的设备上,您需要按下硬件菜单按钮才能查看溢出选项。软菜单按钮仅在没有硬件按钮的设备上可用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多