【问题标题】:Android action bar - disable options menuAndroid 操作栏 - 禁用选项菜单
【发布时间】:2014-11-22 12:07:30
【问题描述】:

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

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

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

【问题讨论】:

    标签: android android-actionbar android-optionsmenu


    【解决方案1】:

    Code Monkey 的答案会做你想做的事,但作为副作用,它也不允许你将 ANY 操作项添加到操作栏。我相信正确的答案是

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

    这就是你想要的。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

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

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

        希望这会有所帮助:)

        【讨论】:

          【解决方案4】:

          如果你想要这个,没有必要在你的活动中重写 onCreateOptionsMenu 方法。
          将其保留为空块。

          【讨论】:

            猜你喜欢
            • 2012-12-19
            • 1970-01-01
            • 2014-10-31
            • 1970-01-01
            • 1970-01-01
            • 2012-06-14
            • 1970-01-01
            • 2011-09-19
            • 1970-01-01
            相关资源
            最近更新 更多