Closed iamjiangyong closed 6 years ago
看不明白为什么要有这一段代码:
View fakeStatusBarView = decorView.findViewById(FAKE_STATUS_BAR_VIEW_ID); if (fakeStatusBarView != null) { if (fakeStatusBarView.getVisibility() == View.GONE) { fakeStatusBarView.setVisibility(View.VISIBLE); } fakeStatusBarView.setBackgroundColor(calculateStatusColor(color, statusBarAlpha)); } else { decorView.addView(createStatusBarView(activity, color, statusBarAlpha)); }
难道我们设置虚佳的view头,那个id要设置FAKE_STATUS_BAR_VIEW_ID吗?
因为状态栏在5.0 以下是绘制了一个矩形 view 作为状态栏的,相当于一个假的,就设置了这样一个 id ,这些都是在内部处理的,使用者不需要关心这个的
看不明白为什么要有这一段代码:
难道我们设置虚佳的view头,那个id要设置FAKE_STATUS_BAR_VIEW_ID吗?