Android:onCreateOptionsMenu - 删除默认菜单项

时间:2013-02-20 18:22:35

标签: android oncreateoptionsmenu

我正在使用onCreateOptionsMenu并且有一个我没有编程的默认菜单项。我想删除它,因为我没有使用它,它没有做任何事情。这是它的样子:

enter image description here

我想摆脱“设置”项目。

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    menu.add(1, 1, 0, "item1");
    menu.add(1, 2, 1, "item2");

    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.activity_name, menu);
    return true;
}

如您所见,我自己没有手动添加它。我该如何摆脱它?

3 个答案:

答案 0 :(得分:4)

  

如您所见,我自己没有添加

是的,你有。它来自:

getMenuInflater().inflate(R.menu.activity_name, menu);
  

如何摆脱它?

删除上述行。或者,将基于Java的Menu操作移至res/menu/activity_name.xml并从该文件中删除“设置”。

答案 1 :(得分:2)

设置选项由eclipse在菜单xml中自动生成。将其从xml菜单中删除,该选项将不再显示。

答案 2 :(得分:0)

检查R.menu.activity_name的内容或超过此xml文件的数据。