在显示分割操作栏时隐藏操作栏

5
如何使用ActionBarSherlock隐藏顶部操作栏但显示分割操作栏。我想在顶部像这样拥有选项卡:

figure 3

安卓开发者网站指出,要隐藏操作栏但保留分割操作栏,可以调用 setDisplayShowHomeEnabled(false) 来禁用操作栏中的应用图标。在此情况下,主操作栏中没有任何内容,因此它会消失,只剩下顶部的导航选项卡和底部的操作项,如图3中的第二个设备所示。
在我的 SherlockFragmentActivity 中,我调用了以下代码,但只有应用图标和标题消失了,操作栏仍然存在。
参考链接:https://developer.android.com/guide/practices/tablets-and-handsets.html#SplitActionBar
    //Hide action bar
    getSupportActionBar().setDisplayShowTitleEnabled(false);
    getSupportActionBar().setDisplayShowHomeEnabled(false);

enter image description here

调用getSupportActionBar().hide()会隐藏操作栏,但也会隐藏拆分操作栏。

我已经成功地使用 getSupportActionBar().setDisplayShowTitleEnabled(false);getSupportActionBar().setDisplayShowHomeEnabled(false); 创建了相同的布局,所以我很困惑你为什么不能这样做。你能否把你的活动源代码发一下? - Neilers
1个回答

0

如果您使用的是ABS提供的选项卡,则选项卡仅会滚动到顶部操作栏中。您不会碰巧使用ViewPager / ViewPagerIndicator来制作选项卡吗?(我目前遇到了这个问题)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接