从 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()
方法。
我遇到了以下问题:
我在我的程序中使用 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()
方法。