将操作栏的下拉菜单设置为不可见



我在我的应用程序中使用了Android本机操作栏。我通过以下方式创建了操作栏的下拉菜单:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.actionbar_menu, menu);      
    return true;
}

对于某些页面,我想隐藏操作栏下拉菜单。如何实现这一点?似乎没有直接的方法可以将此下拉菜单的可见性设置为 false...

我设法通过将操作栏下拉菜单中的每个菜单项设置为不可见来自己解决此问题:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.actionbar_menu, menu); 
    menu.getItem(2).setVisible(false);
    menu.getItem(3).setVisible(false);     
    return true;
}
您应该

在创建活动时尝试更改操作栏的导航模式...

actionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);

最新更新