管理系统UI之二:隐藏Status Bar (Hiding the Status Bar)

本文详述如何在不同Android版本中隐藏Status Bar以提供沉浸式体验。内容涵盖4.0及以下版本的Java代码和Manifest设置,4.1以上版本的系统Bar隐藏方法,以及处理内容布局、Action Bar同步和界面调整的策略。
摘要由CSDN通过智能技术生成

本文将讲解如何在不同android版本中隐藏status bar,隐藏状态栏(或者是导航栏)可以让内容得到更多的展示空间,从而提供一个更加沉浸式的用户体验。

下图展示了status bar可见时app的样子:


下图展示了status bar隐藏之后app的样子,注意我们有意让actionbar也跟着不见了,我们认为,当status bar隐藏的时候,actionbar也应该是隐藏的。


一、在android4.0及以下版本中隐藏status bar

在android4.0及以下版本中,你可以通过设置WindowManager的flag来隐藏status bar。有两种方式来设置WindowManager的flag,一是在java代码中,二是在manifest中设置activity的theme。如果你的status bar是一直隐藏的话,在manifest中设置activity的theme是最好的方式。

1
2
3
4
5
<application
...
android:theme= "@android:style/Theme.Holo.NoActionBar.Fullscreen" >
...
</application>

设置activity的theme的优点如下:

.简单不易

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值