|
@@ -112,7 +112,22 @@ public class ActMain extends BaseActYmPermissionCheck {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
private void setSystemUiVisibility(boolean isDark) {
|
|
private void setSystemUiVisibility(boolean isDark) {
|
|
|
- StatusBarUtil.setStatusBarColor(this, 0x50000000);
|
|
|
|
|
|
|
+ int flag = View.SYSTEM_UI_FLAG_LAYOUT_STABLE;
|
|
|
|
|
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT && G.checkDeviceHasNavigationBar(this)) {
|
|
|
|
|
+ if (isDark) {
|
|
|
|
|
+ getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);//黑色
|
|
|
|
|
+ } else {
|
|
|
|
|
+ getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE);//白色
|
|
|
|
|
+ }
|
|
|
|
|
+ flag |= View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR;
|
|
|
|
|
+ flag |= View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION |
|
|
|
|
|
+ View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN |
|
|
|
|
|
+ View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | // hide
|
|
|
|
|
+ View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
|
|
|
|
|
+ }
|
|
|
|
|
+ getWindow().getDecorView().setSystemUiVisibility(flag);
|
|
|
|
|
+
|
|
|
|
|
+// StatusBarUtil.setStatusBarColor(this, 0x50000000);
|
|
|
// StatusBarUtil.setStatusBarColor(this, Color.TRANSPARENT);
|
|
// StatusBarUtil.setStatusBarColor(this, Color.TRANSPARENT);
|
|
|
// StatusBarUtil.setImmersiveStatusBar(this, isDark);
|
|
// StatusBarUtil.setImmersiveStatusBar(this, isDark);
|
|
|
}
|
|
}
|
|
@@ -242,7 +257,7 @@ public class ActMain extends BaseActYmPermissionCheck {
|
|
|
// }
|
|
// }
|
|
|
|
|
|
|
|
private void switchFragment(int position) {
|
|
private void switchFragment(int position) {
|
|
|
- if(position==2|| position==4){
|
|
|
|
|
|
|
+ if (position == 2 || position == 4) {
|
|
|
setSystemUiVisibility(false);
|
|
setSystemUiVisibility(false);
|
|
|
} else {
|
|
} else {
|
|
|
setSystemUiVisibility(true);
|
|
setSystemUiVisibility(true);
|