集成
statusBarUtilVersion = "1.5.1"
// 沉浸式
api "com.jaeger.statusbarutil:library:$rootProject.ext.statusBarUtilVersion"
沉浸式
StatusBarUtil.setTranslucent(this, 0);
StatusBarUtil.setLightMode(this);
通常是管用的:
浅色
但是关于深色 titlebar(华为适配),如果使用上面代码,会导致
这种丑爆了
这时候可以变通一下:(只设置一下颜色就可以了)
// StatusBarUtil.setTranslucent(this, 0);
// StatusBarUtil.setLightMode(this);
StatusBarUtil.setColorNoTranslucent(this, Color.parseColor("#cc000000"));
嗒哒~
Fragment中切换时,(因为onResume失效)
override fun setUserVisibleHint(isVisibleToUser: Boolean) {
super.setUserVisibleHint(isVisibleToUser)
if (isVisibleToUser){
StatusBarUtil.setLightMode(activity)
}
}