从 ActionBar 中删除菜单

Deleting menu from ActionBar

我遇到了以下问题:

我在我的程序中使用 BottomNavigationView。我通过创建菜单向其中添加元素,然后添加它。但是现在这个菜单也显示在屏幕上(ActionBar 上有 3 个点(不幸的是我不知道它们是怎么叫的)。

但是这个菜单里没有必要。如何将其从 ActionBar 中删除?

您需要做的是在展开新菜单之前清除菜单 XML。

像这样:

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

如果您不想要此菜单,只需从您的代码中删除 onCreateOptionsMenu() 方法。