我已将菜单项添加到我的代码中:
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中,它只在我点击菜单按钮时出现。
答案 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);