隐藏状态栏但显示操作栏

7

状态栏显示电量、时间等信息,而操作栏则是标题栏。我希望在我的应用程序中隐藏状态栏,但保留操作栏。这是否可行?

1个回答

13
在 onCreate 方法之后,将以下内容编写在 Activity 中:
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

这是屏幕截图:

在此输入图片描述


好的,但我如何避免使用滑动手势扩展状态栏? - manfcas
3
您知道为什么Google强调“如果状态栏隐藏,就不应显示操作栏”吗?我认为没有状态栏的情况下也可以使用操作栏,但我无法理解他们的原因。 - Hong
我们能否从styles.xml中做到同样的效果?这样它就可以应用于所有活动。 - Prabs
@Prags,如果你不隐藏操作栏,就无法做到。如果你可以接受不隐藏操作栏,你应该能够找到一个“FULLSCREEN”基础样式,它将同时移除状态栏和操作栏。类似于<style name="AppBaseTheme" parent="android:Theme.Holo.NoActionBar.Fullscreen"> - Joshua Pinter

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