Android|Android 详解沉浸式状态栏的实现流程

目录

  • 去掉标题栏
  • 效果
  • 引入依赖
  • 沉浸状态栏颜色
  • 沉浸状态栏图片
Android—沉浸式状态栏
Android|Android 详解沉浸式状态栏的实现流程
文章图片

我们的征程是星辰大海,而非人间烟尘

去掉标题栏 首先去掉对应主题下面的Android自带的ActionBar,只需要在对应主题下面加NoActionBar
Android|Android 详解沉浸式状态栏的实现流程
文章图片


效果 Android|Android 详解沉浸式状态栏的实现流程
文章图片


引入依赖
implementation 'com.jaeger.statusbarutil:library:1.5.1'


沉浸状态栏颜色 沉浸式状态栏,既可以把颜色实现沉浸,又可以把图片实现沉浸。
未设置颜色沉浸的状态:
Android|Android 详解沉浸式状态栏的实现流程
文章图片

逻辑代码:
StatusBarUtil.setColor(MainActivity.this,getResources().getColor(R.color.teal_200),0)

Android|Android 详解沉浸式状态栏的实现流程
文章图片

布局文件
Android|Android 详解沉浸式状态栏的实现流程
文章图片


沉浸状态栏图片 未沉浸之前的效果
Android|Android 详解沉浸式状态栏的实现流程
文章图片

沉浸之后的效果
Android|Android 详解沉浸式状态栏的实现流程
文章图片

布局代码
  • 将要沉浸的图片放在ImageView组件里面
  • 其他的组件放在一个布局里面
  • 通过一个setTransparentForImageView方法替换
Android|Android 详解沉浸式状态栏的实现流程
文章图片


逻辑代码
Android|Android 详解沉浸式状态栏的实现流程
文章图片

StatusBarUtil.setTransparentForImageView(this,findViewById(R.id.constraintLayout));

StatusBarUtil官网
【Android|Android 详解沉浸式状态栏的实现流程】到此这篇关于Android 详解沉浸式状态栏的实现流程的文章就介绍到这了,更多相关Android 沉浸式状态栏内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    推荐阅读