沉浸式状态栏
来源:互联网 发布:无锡关键词优化 编辑:程序博客网 时间:2024/06/08 10:53
在这篇末尾也提到过沉浸式状态,不过那时是借助了Design Support库,嵌套了好多布局,实在是太麻烦了。。。文章传送门
下面介绍一种更简单的方式。
....
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (Build.VERSION.SDK_INT >= 21){
View decorView = getWindow().getDecorView();
decorView.setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
getWindow().setStatusBarColor(Color.TRANSPARENT);
}
setContentView(....);
....
首先获取DecorView,DecorView是当前活动的顶级View。
接着通过setSystemUiVisibility方法设置系统UI的显示,其中这两个参数表示活动布局显示在状态栏上面。
然后就是把状态栏设置成透明。
anctivity中设置好了,当然不能忘记布局里的,相应的布局中添加android:fitsSystemWindows="true"属性即可。
- 状态栏、沉浸式状态栏
- 沉浸式状态栏/透明状态栏
- 透明状态栏(沉浸式状态栏)
- Android 沉浸式状态栏
- 沉浸式状态栏
- android 沉浸式 状态栏
- android 沉浸式状态栏
- android沉浸式状态栏
- 沉浸式状态栏
- Android沉浸式状态栏
- Android 沉浸式状态栏
- 沉浸式状态栏
- 沉浸式状态栏
- android 沉浸式状态栏
- Android沉浸式状态栏
- 设置沉浸式状态栏
- Android沉浸式状态栏
- 沉浸式状态栏
- 统计 CPU 内存 硬盘 使用率的shell脚本
- 浅谈大数据建模
- 读取数据库信息,使用QR码API批量生成二维码并下载到本地
- 在主方法中实现不同数据类型到字符串的转换
- BZOJ 2407 探险
- 沉浸式状态栏
- leetcode122题解
- 19. OP-TEE中TA与CA执行流程详解-------软件架构篇
- 装饰模式(Decorator)
- N的N次方
- cooledit注册码
- 玩游戏也能破案?警察上班时间打游戏,只为让男孩开口!
- linux安装mysql nginx 设置 mysql apache开机启动
- Junit4中的测试注解