Android:隐藏ActionBar,保持Tabs

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

Solutions Collecting From Web of "Android:隐藏ActionBar,保持Tabs"

你可以有一个空的操作栏,然后标签将占据的空间:

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

试试下面的代码:

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

在创build项目时添加默认的代码中删除下面的代码:

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

这为我做了诡计

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

我也评论了这一行

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

艾哈迈德的答案是正确的,但它需要API 11.为了支持较低的API,使用这个代码 –

 setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD); 

要启用它,请使用 –

 setNavigationMode(ActionBar.NAVIGATION_MODE_TABS)