|
|
@@ -98,20 +98,27 @@ public class ActMain extends BaseActYmPermissionCheck {
|
|
|
}
|
|
|
|
|
|
private void setSystemUiVisibility() {
|
|
|
+ int flag =
|
|
|
+ View.SYSTEM_UI_FLAG_LAYOUT_STABLE;
|
|
|
+// View.SYSTEM_UI_FLAG_VISIBLE;
|
|
|
+// View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR;
|
|
|
//判断当前版本在4.0以上并且存在虚拟按键,否则不做操作
|
|
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT && G.checkDeviceHasNavigationBar(this)) {
|
|
|
//一定要判断是否存在按键,否则在没有按键的手机调用会影响别的功能。如之前没有考虑到,导致图传全屏变成小屏显示。
|
|
|
- int flag =
|
|
|
-// View.SYSTEM_UI_FLAG_LAYOUT_STABLE |
|
|
|
- View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR |
|
|
|
+// 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_LAYOUT_HIDE_NAVIGATION |
|
|
|
View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN |
|
|
|
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | // hide
|
|
|
// View.SYSTEM_UI_FLAG_FULLSCREEN | // hide status bar
|
|
|
View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
|
|
|
- // 获取属性
|
|
|
- getWindow().getDecorView().setSystemUiVisibility(flag);
|
|
|
}
|
|
|
+ // 获取属性
|
|
|
+ getWindow().getDecorView().setSystemUiVisibility(flag);
|
|
|
}
|
|
|
|
|
|
@Override
|