我正在使用actionbarSherlock构建应用程序,并且在我的一个活动中使用了选项卡。 是否可以只显示标签并隐藏栏?仅显示使用actionBarSherlock的选项卡
在左边的是它是如何实际显示在右边是我怎么想显示
我正在使用actionbarSherlock构建应用程序,并且在我的一个活动中使用了选项卡。 是否可以只显示标签并隐藏栏?仅显示使用actionBarSherlock的选项卡
在左边的是它是如何实际显示在右边是我怎么想显示
的解决方案,这
<style name="MyTheme" parent="Theme.Sherlock.Light.DarkActionBar">
<item name="android:windowNoTitle">true</item>
</style>
,然后让活动:
ActionBar bar = getSupportActionBar();
bar.setDisplayShowTitleEnabled(false);
bar.setDisplayShowHomeEnabled(false);
您需要设置正确的主题。在您的清单文件,添加到您的活动声明:
android:theme="@android:style/Theme.NoTitleBar"
编辑
,您可以隐藏标题栏的代码,以及。添加到您活动的onCreate():
requestWindowFeature(Window.FEATURE_NO_TITLE);
编辑3
你总是可以创造自己的风格,从sherlocks' derriving并添加标题栏的禁用。喜欢使用的MyTheme
我tyied但是,我有一个例外: 了java.lang.RuntimeException:无法启动活动ComponentInfo {br.com.guitcastro.rachaconta/br.com.guitcastro.rachaconta.activity.TabsFragmentActivity}:java.lang.IllegalStateException:您必须使用Theme.Sherlock,Theme.Sherlock.Light,Theme.Sherlock.Light.DarkActionBar,或衍生物。 –
请参阅编辑答案 –
感谢您的帮助。但是当我调用requestWindowFeature(Window.FEATURE_NO_TITLE)时,我正在创建NullPointer; –