隐藏状态栏

10
请给我提供一个隐藏半透明屏幕状态栏的方案,我试过设置Theme.NoTitleBar.Fullscreen,但它只对普通活动有效,而对于半透明屏幕无效。请给我解决问题的提示。
谢谢。
2个回答

29

这通常是通过覆盖标准主题之一来实现的。

<style name="ExampleTheme" parent="android:Theme.Light">
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowFullscreen">true</item>
</style>

然后你可以将主题应用到你的活动中。希望这能帮到你。


但是背景屏幕不透明,我想要透明的屏幕。 - Navya
然后覆盖透明主题。 - Konstantin Burov
您还可以将@android:style/Theme.Translucent.NoTitleBar.Fullscreen设置为活动的主题。 - Konstantin Burov
如何为同一活动设置两个主题? - Navya
找不到与给定名称“android:style//Theme.Translucent.NoTitleBar.Fullscreen”相匹配的资源。 - Navya
1
有人能告诉我 'android:windowNoTitle' 是什么意思吗?对我来说,'android:windowFullscreen' 就可以了。 - Hannes Tiltmann

3
上面的解决方案对我不起作用。 我使用"@android:style/Theme.Holo.NoActionBar.Fullscreen"作为父级主题。
<style name="ExampleTheme" parent="@android:style/Theme.Holo.NoActionBar.Fullscreen">
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowFullscreen">true</item>
</style>

https://developer.android.com/training/system-ui/status


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接