Android|Android 详解沉浸式状态栏的实现流程
目录
- 去掉标题栏
- 效果
- 引入依赖
- 沉浸状态栏颜色
- 沉浸状态栏图片
文章图片
我们的征程是星辰大海,而非人间烟尘
去掉标题栏 首先去掉对应主题下面的
Android
自带的ActionBar,只需要在对应主题下面加NoActionBar
文章图片
效果
文章图片
引入依赖
implementation 'com.jaeger.statusbarutil:library:1.5.1'
沉浸状态栏颜色 沉浸式状态栏,既可以把颜色实现沉浸,又可以把图片实现沉浸。
未设置颜色沉浸的状态:
文章图片
逻辑代码:
StatusBarUtil.setColor(MainActivity.this,getResources().getColor(R.color.teal_200),0)
文章图片
布局文件
文章图片
沉浸状态栏图片 未沉浸之前的效果
文章图片
沉浸之后的效果
文章图片
布局代码
- 将要沉浸的图片放在ImageView组件里面
- 其他的组件放在一个布局里面
- 通过一个
setTransparentForImageView
方法替换
文章图片
逻辑代码
文章图片
StatusBarUtil.setTransparentForImageView(this,findViewById(R.id.constraintLayout));
StatusBarUtil官网
【Android|Android 详解沉浸式状态栏的实现流程】到此这篇关于Android 详解沉浸式状态栏的实现流程的文章就介绍到这了,更多相关Android 沉浸式状态栏内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- android第三方框架(五)ButterKnife
- Android中的AES加密-下
- 带有Hilt的Android上的依赖注入
- Java|Java OpenCV图像处理之SIFT角点检测详解
- C语言浮点函数中的modf和fmod详解
- android|android studio中ndk的使用
- Android事件传递源码分析
- RxJava|RxJava 在Android项目中的使用(一)
- Android7.0|Android7.0 第三方应用无法访问私有库
- 深入理解|深入理解 Android 9.0 Crash 机制(二)