安卓:隐藏动作条,保持标签(Android: Hide ActionBar, keep Tabs)

2019-08-17 02:14发布

为了保持这种简单:我的标签在我的动作条,但操作栏占用太多的空间。 我想这额外的空间。 我需要一种方法来隐藏操作栏,但让我的标签。 反正有做到这一点? 或者是我有办法可以让标签内置到动作栏中像它在横向模式? 谢谢!

Answer 1:

你可以有一个空的动作条,那么标签将占用的空间:

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


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


Answer 3:

这奏效了我

    actionBar.setDisplayHomeAsUpEnabled(false);
    actionBar.setDisplayShowTitleEnabled(false);
    actionBar.setDisplayShowHomeEnabled(false);

我也评论线

    getMenuInflater().inflate(R.menu.main, menu);


Answer 4:

艾哈迈德的答案是正确的,但它需要API 11.支持较低的API,使用此代码 -

setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD);

要启用它,使用 -

setNavigationMode(ActionBar.NAVIGATION_MODE_TABS)


文章来源: Android: Hide ActionBar, keep Tabs