【发布时间】:2012-12-02 05:51:48
【问题描述】:
如何隐藏顶部操作栏但使用 ActionBarSherlock 显示拆分操作栏。我想在顶部有标签,而不是像这样:
Android 开发者网站声明如下隐藏操作栏但保留拆分操作栏:
如果您想隐藏顶部的主操作栏,因为您是 使用内置导航选项卡和拆分操作栏, 调用 setDisplayShowHomeEnabled(false) 禁用应用程序图标 在操作栏中。在这种情况下,现在主中什么都没有了 操作栏,所以它消失了,剩下的就是导航 顶部的选项卡和底部的操作项,如 图 3 中的第二个设备。
https://developer.android.com/guide/practices/tablets-and-handsets.html#SplitActionBar
在我的 SherlockFragmentActivity 中,我调用了以下内容,但是只有应用图标和标题消失了,操作栏保持如下:
//Hide action bar
getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar().setDisplayShowHomeEnabled(false);
调用getSupportActionBar().hide() 会隐藏操作栏,但也会隐藏拆分操作栏。
【问题讨论】:
-
我已经成功地使用
getSupportActionBar().setDisplayShowTitleEnabled(false);和getSupportActionBar().setDisplayShowHomeEnabled(false);创建了这个相同的布局,所以我很困惑你怎么不能这样做。您介意发布您的活动源代码吗?
标签: android android-actionbar actionbarsherlock