仅在操作栏中显示选项卡

时间:2012-03-05 10:18:05

标签: android actionbarsherlock android-actionbar

我刚刚使用ActionBar Sherlock在3.0之前的Android设备上实现了android操作栏。我在使用标签导航时遇到了一个问题。

目前,操作栏分为两行,位于屏幕顶部。第一行包含应用程序图标和应用程序标题,第二行包含导航选项卡。我试图用actionBar.setDisplayOptions(0);删除顶部栏,但现在我仍有两行,但顶行是空的。如何删除此顶行?

谢谢!

2 个答案:

答案 0 :(得分:48)

我知道这是在一个月前发布的,但我想我可以伸出援助之手。在构建操作栏后尝试运行这三种方法:

    bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
    bar.setDisplayShowTitleEnabled(false);
    bar.setDisplayShowHomeEnabled(false);

第一个只是将AB设置为标签,我假设你已经完成了。第二个禁用顶部的String标题(我应该注意它在应用程序首次启动时出现,但随后很快消失),第三个关闭图标,其功能与前一个方法相同。我实际上在我的应用程序中遇到了与你正在处理的相同的事情,但是一旦我运行了这两种方法,额外的,空白的,最顶部的栏就消失了。

答案 1 :(得分:10)

除了接受的答案外,只需删除onCreateOptionsMenuonOptionsItemSelected即可获得干净的标签视图,而无需任何空操作栏。