如何实现这一目标? 这看起来很简单,但实际上这并不容易做到这一点的可以接受的方式。 我尝试这样做:
1)在AndroidManifest我设置活动主题Theme.NoTitleBar。 然而,在我的活动然后getActionBar()方法返回null => UNUSABLE
2)我通过调用编程隐藏称号,我的活动:
actionbar.setDisplayShowTitleEnabled(false);
actionbar.setDisplayShowHomeEnabled(false);
它帮助,但有一点延迟,这样我就可以看到标题栏也许次活动推出后的季度,那么它就会消失。 它看起来非常跛脚。
是否有其他选择?
应用自定义主题,你的活动,是这样的:
<style name="TestTheme" parent="android:Theme.Holo.Light">
<item name="android:actionBarStyle">@style/TestActionBar</item>
</style>
<style name="TestActionBar" parent="android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">@drawable/actionbar_background</item>
<item name="android:displayOptions"></item>
</style>
这将显示操作栏与标志,但没有标题。
有ü尝试娄代码: -
getWindow().requestFeature(Window.FEATURE_ACTION_BAR);
getActionBar().hide();
setContentView(R.layout.ur activityxml);
或者也可以尝试下面的一个
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activityxml);