菜单项未添加到ics中的操作栏

时间:2012-06-23 18:50:38

标签: android android-actionbar

我已将菜单项添加到我的代码中:

 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中,它只在我点击菜单按钮时出现。

1 个答案:

答案 0 :(得分:0)

按照此link

进行尝试

在Honeycomb之前,默认情况下,ActionBarSherlock的溢出菜单(即不适合操作栏的项目)将被放置在常规选项菜单中。

并且可以尝试

 menu.add("Save")
        .setIcon(R.drawable.save)
        .setShowAsAction(MenuItem.SHOW_AS_ACTION_IF_ROOM | MenuItem.SHOW_AS_ACTION_WITH_TEXT);