StatusBarUtil 深色TitleBar(华为)沉浸式适配

集成

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)

        }
    }

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,459评论 25 709
  • 版权声明:本文为博主原创文章(部分引用他人博文,已加上引用说明),未经博主允许不得转载。https://www.j...
    AWeiLoveAndroid阅读 15,323评论 7 43
  • 到范宣子执持晋国国政的时候,加重了各诸侯国的贡赋。作为小国的郑国等国,尤其不堪重负。子产作为当时郑国的国相...
    曼竹阅读 1,622评论 0 0
  • 每当我走近,你都赶忙把手机藏起来,把电脑里的微信切到别的聊天窗口。我想,你和你的cpp又和好了,或者,你又喜欢上别...
    _简简单单阅读 193评论 0 0
  • 春风无力摇柳新, 细腰争妒闻客频。 绿荫未覆长堤水,银絮来时若人愤。
    飞扬的柳絮阅读 195评论 0 1

友情链接更多精彩内容