laobie / StatusBarUtil

A util for setting status bar style on Android App.
http://t.cn/Rq746Kb
Apache License 2.0
8.81k stars 1.72k forks source link

状态栏设置颜色后,如何竖屏显示状态栏,横屏时如何隐藏状态栏。 #276

Open xing609 opened 5 years ago

xing609 commented 5 years ago

状态栏设置颜色后,如何竖屏显示状态栏,横屏时如何隐藏状态栏。 现有个问题是:状态栏设置颜色:setStatusBarColor(ContextCompat.getColor(context,R.color.c2A2D4F)); 监听横竖屏事件,横屏隐藏状态栏: getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); 这时状态栏文字不显示了,但会有空白的颜色间距。状态栏没有去掉。竖屏是没有问题的。

目前我用这个方法:StatusBarUtil.setColorNoTranslucent(this,ContextCompat.getColor(context,R.color.c2A2D4F));可以达到效果,但在界面右滑返回时会顶部状态栏会出现白色闪一下,体验不好,没有解决根本问题。 建议:隐藏状态栏方法加上方法StatusBarUtil.setColorNoTranslucentForSwipeBack(...); 解决这个问题。