如何实现这一目标?这似乎很简单,但实际上以可接受的方式做到这一点并不容易。我试过这个:
1)在AndroidManifest中我将活动主题设置为Theme.NoTitleBar。但是,在我的Activity中,getActionBar()方法返回null => UNUSABLE
2)我通过调用:
以编程方式隐藏标题actionbar.setDisplayShowTitleEnabled(false);
actionbar.setDisplayShowHomeEnabled(false);
它有所帮助,但有一点延迟,所以我可以看到标题栏可能在活动发布后的四分之一秒,然后就消失了。它看起来真的很蹩脚。
还有其他选择吗?
答案 0 :(得分:2)
将自定义主题应用于您的活动,例如:
<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>
这将显示带有徽标的操作栏,但没有标题。
答案 1 :(得分:-1)
你试试下面的代码: -
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);