Open xing609 opened 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(...); 解决这个问题。
状态栏设置颜色后,如何竖屏显示状态栏,横屏时如何隐藏状态栏。 现有个问题是:状态栏设置颜色:setStatusBarColor(ContextCompat.getColor(context,R.color.c2A2D4F)); 监听横竖屏事件,横屏隐藏状态栏: getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); 这时状态栏文字不显示了,但会有空白的颜色间距。状态栏没有去掉。竖屏是没有问题的。
目前我用这个方法:StatusBarUtil.setColorNoTranslucent(this,ContextCompat.getColor(context,R.color.c2A2D4F));可以达到效果,但在界面右滑返回时会顶部状态栏会出现白色闪一下,体验不好,没有解决根本问题。 建议:隐藏状态栏方法加上方法StatusBarUtil.setColorNoTranslucentForSwipeBack(...); 解决这个问题。