Android操作栏 - 禁用选项菜单

3

如何禁用动作栏中的选项菜单项?

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

我已经尝试找到一些解决方案,但都没有起作用。

4个回答

6

Code Monkey的回答可以实现您想要的功能,但副作用是它将不允许您在操作栏中添加任何操作项。我认为正确的答案是:

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

这是您想要的内容。


3
只需从您的Activity中删除public boolean onCreateOptionsMenu(Menu menu)方法即可。

2
在您开发的应用程序的Java类中,您只需要删除以下方法:
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    super.onCreateOptionsMenu(menu, inflater);
    inflater.inflate(R.menu.main, menu);
}

这是默认在你的项目中自动生成的。所以你需要将它删除。

希望这可以帮到你 :)


2
如果你想要这样做,就不需要在你的活动中重写onCreateOptionsMenu方法。
只需将其保留为空块即可。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接