1

我已通过以下方式将菜单项添加到我的代码中:

 public boolean onCreateOptionsMenu(Menu menu) {
    //Used to put dark icons on light action bar

    menu.add("Save")
        .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM);
    return true;
}

问题是我可以通过单击模拟器上的菜单按钮来查看菜单项,但为什么它没有像预期的那样出现在操作栏上。

我的应用程序中有 3 个选项卡,我使用 tabactivity 实现了这些选项卡。我正在使用 actionbrsherlock 。我可以在 android 2.3.3 的操作栏上查看菜单项,但不能在 android 4.0.3 中查看。在 4.0.3 中,它只是在我单击菜单按钮时出现。

4

1 回答 1

0

按照这个链接试试

在 pre-Honeycomb 上,ActionBarSherlock 的溢出菜单(即不适合操作栏的项目)将默认放置在普通选项菜单中。

并且可以尝试

 menu.add("Save")
        .setIcon(R.drawable.save)
        .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT);
于 2012-06-23T19:08:37.177 回答