Android操作栏 - 禁用选项菜单

时间:2014-11-22 12:07:31

标签: android android-actionbar android-optionsmenu

如何从操作栏中禁用选项菜单项?

我制作了自己的自定义栏,用于显示* .png徽标,但我不想显示选项菜单的三个点按钮。

我试图找到一些解决方案,但没有任何效果。

4 个答案:

答案 0 :(得分:5)

Code Monkey的答案可以满足您的需求,但作为副作用,它也不允许您将 ANY 操作项添加到操作栏。我相信正确答案是

@Override
public boolean onPrepareOptionsMenu (Menu menu) {
    return false;
}

这就是你想要的。

答案 1 :(得分:3)

只需从您的活动中删除public boolean onCreateOptionsMenu(Menu menu)方法。

答案 2 :(得分:2)

在包含您正在开发的应用程序代码的java类中,您需要做的就是删除以下方法:

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    super.onCreateOptionsMenu(menu, inflater);
    inflater.inflate(R.menu.main, menu);
}

默认情况下会在项目中自动生成。这就是你需要删除它的原因。

希望这会有所帮助:)

答案 3 :(得分:2)

如果您需要此功能,则无需在您的活动中覆盖onCreateOptionsMenu方法 把它留空。