如何实现?这看起来很简单,但实际上要以可接受的方式做到这一点并不容易。我试过这个:
1) 在 AndroidManifest 中,我将 Activity 主题设置为 Theme.NoTitleBar。但是,在我的 Activity 中,getActionBar() 方法返回 null => UNUSABLE
2) 我通过调用在我的 Activity 中以编程方式隐藏标题:
actionbar.setDisplayShowTitleEnabled(false);
actionbar.setDisplayShowHomeEnabled(false);
它有帮助,但有一点延迟,所以我可以在 Activity 启动后的四分之一秒看到标题栏,然后它就消失了。看起来真的很蹩脚。
还有其他选择吗?
最佳答案
将自定义主题应用于您的 Activity,例如:
<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>
这将显示带有 Logo 但没有标题的操作栏。
关于android - 带有操作栏但没有标题的 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14854309/