设置动作栏的下拉菜单不可见

时间:2012-05-28 08:30:08

标签: android android-layout android-intent android-emulator android-actionbar

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

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

对于特定页面,我想隐藏操作栏下拉菜单。怎么做到这一点?似乎没有直接的方法可以为此下拉菜单设置可见性为false ...

2 个答案:

答案 0 :(得分:1)

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

@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;
}

答案 1 :(得分:0)

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

actionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);