Update ThemeEngine.java
This commit is contained in:
parent
ea8b7f080f
commit
84c90935ec
|
@ -81,12 +81,15 @@ public class ThemeEngine {
|
||||||
|
|
||||||
public void applyFullscreen(Window window, boolean fullscreen) {
|
public void applyFullscreen(Window window, boolean fullscreen) {
|
||||||
theme.setFullscreen(fullscreen);
|
theme.setFullscreen(fullscreen);
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P && window != null) {
|
if (window != null) {
|
||||||
if (fullscreen) {
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
|
||||||
window.getAttributes().layoutInDisplayCutoutMode = WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES;
|
if (fullscreen) {
|
||||||
} else {
|
window.getAttributes().layoutInDisplayCutoutMode = WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES;
|
||||||
window.getAttributes().layoutInDisplayCutoutMode = WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_NEVER;
|
} else {
|
||||||
|
window.getAttributes().layoutInDisplayCutoutMode = WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_NEVER;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
window.setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN, WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN);
|
||||||
window.getDecorView().setSystemUiVisibility(
|
window.getDecorView().setSystemUiVisibility(
|
||||||
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
|
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
|
||||||
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
|
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
|
||||||
|
|
Loading…
Reference in New Issue