Android 如何从ActionBar隐藏菜单图标

Android 如何从ActionBar隐藏菜单图标,android,android-actionbar,Android,Android Actionbar,如何从ActionBar隐藏菜单按钮(3个垂直点),我创建了自定义的ActionBar,但一些设备仍然在右侧ActionBar上显示默认菜单图标 我只想隐藏菜单按钮(3个垂直点),但不想隐藏菜单功能 这是截图 它被称为溢出,隐藏它的一种方法是覆盖您的onprepareOptions功能表方法,找到溢出按钮并将其可见性设置为false 示例: @Override public boolean onPrepareOptionsMenu(Menu menu) { // i

如何从ActionBar隐藏菜单按钮(3个垂直点),我创建了自定义的ActionBar,但一些设备仍然在右侧ActionBar上显示默认菜单图标

我只想隐藏菜单按钮(3个垂直点),但不想隐藏菜单功能

这是截图


它被称为
溢出
,隐藏它的一种方法是覆盖您的
onprepareOptions功能表
方法,找到溢出按钮并将其可见性设置为false

示例:

    @Override
    public boolean onPrepareOptionsMenu(Menu menu) {
       // if nav drawer is opened, hide the action items
       menu.findItem(R.id.menu_settings).setVisible(false);
       return super.onPrepareOptionsMenu(menu);
    }

获取位于操作栏最右侧的菜单图标

要么:

You have defined items to appear in the overflow area, in which case, get rid of those, or

Your android:targetSdkVersion is under 11, in which case, raise it
有关更多信息,请参阅本文

它被调用,由Android本身控制。“溢出图标仅出现在没有菜单硬件键的手机上。有菜单键的手机在用户按键时显示动作溢出。”嗯,
R.id.action\u settings
实际上不是溢出按钮。它只是一个菜单项,没有显示为操作按钮,因此会溢出。@AndrewT。你说得对,谢谢你指出这一点,将其更改为R.id.menu\u设置以指定溢出按钮