我想隐藏我的一些活动的标题栏。问题是我对所有活动都应用了一种样式,因此我不能简单地将主题设置为@android:style/Theme.NoTitleBar.
@android:style/Theme.NoTitleBar
使用 NoTitleBar 主题作为我的样式的父主题会从我的所有活动中删除标题栏。
我可以在某处设置无标题样式的项目吗?
我现在做了以下事情。
我声明了一个样式继承了我的一般样式的所有内容,然后禁用了 titleBar。
<style name="generalnotitle" parent="general"> <item name="android:windowNoTitle">true</item> </style>
现在我可以为每个要隐藏标题栏的活动设置此样式,覆盖应用程序范围的样式并继承所有其他样式信息,因此样式代码中没有重复。
要将样式应用于特定的活动,请打开AndroidManifest.xml并将以下属性添加到activity标签;
AndroidManifest.xml
activity
<activity android:theme="@style/generalnotitle">