我刚刚使用ActionBar Sherlock在3.0之前的Android设备上实现了android操作栏。我在使用标签导航时遇到了一个问题。
目前,操作栏分为两行,位于屏幕顶部。第一行包含应用程序图标和应用程序标题,第二行包含导航选项卡。我试图用actionBar.setDisplayOptions(0);删除顶部栏,但现在我仍有两行,但顶行是空的。如何删除此顶行?
谢谢!
答案 0 :(得分:48)
我知道这是在一个月前发布的,但我想我可以伸出援助之手。在构建操作栏后尝试运行这三种方法:
bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
bar.setDisplayShowTitleEnabled(false);
bar.setDisplayShowHomeEnabled(false);
第一个只是将AB设置为标签,我假设你已经完成了。第二个禁用顶部的String标题(我应该注意它在应用程序首次启动时出现,但随后很快消失),第三个关闭图标,其功能与前一个方法相同。我实际上在我的应用程序中遇到了与你正在处理的相同的事情,但是一旦我运行了这两种方法,额外的,空白的,最顶部的栏就消失了。
答案 1 :(得分:10)
除了接受的答案外,只需删除onCreateOptionsMenu
和onOptionsItemSelected
即可获得干净的标签视图,而无需任何空操作栏。