ImmersionBar白条bug,解决方法
我出bug的代码
public static void setColorImmersionBar(Activity activity, boolean isDark) {
if (isDark) {
ImmersionBar.with(activity)
.navigationBarColor(R.color.black_theme)
.statusBarColor(R.color.black_theme)
.statusBarDarkFont(false)
.navigationBarDarkIcon(false)
.fitsSystemWindows(true) //使用该属性,必须指定状态栏颜色,内容不会填充状态栏
.init();
} else {
ImmersionBar.with(activity)
.navigationBarColor(R.color.white)
.statusBarColor(R.color.white)
.statusBarDarkFont(true

在使用ImmersionBar库时遇到状态栏下方出现白条的bug,该问题时有时无。解决方法是检查当前窗口View的fitsSystemWindows属性,如果已是true则避免重复设置,以消除多余的白条。
最低0.47元/天 解锁文章
752

被折叠的 条评论
为什么被折叠?



