【发布时间】:2014-11-22 12:07:30
【问题描述】:
如何禁用操作栏中的选项菜单项?
我制作了自己的自定义栏,用于显示 *.png 徽标,但我不想显示选项菜单的三个点按钮。
我试图找到一些解决方案,但没有任何效果。
【问题讨论】:
标签: android android-actionbar android-optionsmenu
如何禁用操作栏中的选项菜单项?
我制作了自己的自定义栏,用于显示 *.png 徽标,但我不想显示选项菜单的三个点按钮。
我试图找到一些解决方案,但没有任何效果。
【问题讨论】:
标签: android android-actionbar android-optionsmenu
Code Monkey 的答案会做你想做的事,但作为副作用,它也不允许你将 ANY 操作项添加到操作栏。我相信正确的答案是
@Override
public boolean onPrepareOptionsMenu (Menu menu) {
return false;
}
这就是你想要的。
【讨论】:
只需从 Activity 中删除 public boolean onCreateOptionsMenu(Menu menu) 方法即可。
【讨论】:
在包含您正在开发的应用程序代码的 java 类中,您只需删除以下方法:
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
super.onCreateOptionsMenu(menu, inflater);
inflater.inflate(R.menu.main, menu);
}
默认情况下,这是在您的项目中自动生成的。这就是你需要删除它的原因。
希望这会有所帮助:)
【讨论】:
如果你想要这个,没有必要在你的活动中重写 onCreateOptionsMenu 方法。
将其保留为空块。
【讨论】: