安卓:隐藏动作栏,保留标签

2022-09-02 00:31:18

为了简单起见:我的操作栏中有选项卡,但操作栏占用了太多空间。我想要额外的空间。我需要一种方法来隐藏操作栏,但保留我的标签。有没有办法做到这一点?或者有没有办法像在横向模式下一样将选项卡内置到操作栏中?谢谢!


答案 1

您可以有一个空的操作栏,然后选项卡将占用空间:

getSupportActionBar().setDisplayShowHomeEnabled(false);              
getSupportActionBar().setDisplayShowTitleEnabled(false);

答案 2

请尝试以下代码:

    final ActionBar actionBar = getActionBar();
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
    actionBar.setDisplayShowHomeEnabled(false);
    actionBar.setDisplayShowTitleEnabled(false);

还要删除代码中的以下内容,该代码在创建项目时添加默认值:

public boolean onCreateOptionsMenu(Menu menu) {
      getMenuInflater().inflate(R.menu.main, menu);
      return true;
}

推荐