特此鸣谢 jgilfelt/SystemBarTint
本类库是基于上文的类进行了相应的一些内容处理,所以特此感谢此的作者!
使用方式和效果图
- 配置根目录的build.gradle
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
- 配置app module的build.gradle
dependencies {
implementation 'com.github.User:Repo:Tag'
}
- 效果与代码实现
StatusBarUtil.setTranslucentStatus(this);
StatusBarUtil.setTranslucentStatus(this);
StatusBarUtil.setStatusBarColor(this, Color.parseColor("#D81B60"));
StatusBarUtil.setStatusBarMode(this, true, Color.parseColor("#ffffff"));
关于修改状态栏文字颜色这里说明一些问题:
- 因为在4.0~6.0的部分手机是无法修改状态栏文字的颜色的,所以这里我是在你传入的相应颜色上添加了10%的透明度;
- 一般只有在状态栏比较浅(接近于白色的时候才会把状态栏的文字修改成深色);
- 如果对10%的蒙层不是很满意,请修改StatusBarUtil的96行处的内容。
本人联系方式
具体内容请参阅代码,以上代码都来源于网络。作者只是站在巨人的肩膀上进行处理。
欢迎骚扰。。。