如何隐藏具有现有自定义主题的XML活动的标题栏

时间 2010-04-07
阅读 762963
点赞 815
收藏 300
连接janusz

我想为我的一些活动隐藏标题栏。问题是我对所有的活动都应用了一种风格,因此我不能简单地将主题设置为@android:style/Theme.NoTitleBar.

使用诺特尔巴主题作为我的样式的父级将从我的所有活动中删除标题栏。

我可以在某个地方设置一个无标题样式的项目吗?

✅ 被采纳的答案

我现在做了以下的。

我声明了一个样式继承了我的常规样式中的所有内容,然后禁用了标题栏。

<style name="generalnotitle" parent="general">
    <item name="android:windowNoTitle">true</item>
</style>

现在,我可以将此样式设置为每个要隐藏标题栏的活动,其中覆盖了应用程序范围的样式并继承了所有其他样式信息,因此样式代码中没有重复。

若要将样式应用于特定活动,请打开AndroidManifest.xml并将以下属性添加到activity标签;

<activity
    android:theme="@style/generalnotitle">
👍 371