diff --git a/app/src/main/java/de/stephanlindauer/criticalmaps/Main.java b/app/src/main/java/de/stephanlindauer/criticalmaps/Main.java index 0dc2a2d0..69bf911c 100644 --- a/app/src/main/java/de/stephanlindauer/criticalmaps/Main.java +++ b/app/src/main/java/de/stephanlindauer/criticalmaps/Main.java @@ -111,6 +111,17 @@ public void onCreate(Bundle bundle) { // Setup windows inset handling WindowCompat.setDecorFitsSystemWindows(getWindow(), false); + if (Build.VERSION.SDK_INT >= 28) { + final int newMode = Build.VERSION.SDK_INT >= 30 + ? WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_ALWAYS + : WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES; + final WindowManager.LayoutParams attrs = getWindow().getAttributes(); + if (attrs.layoutInDisplayCutoutMode != newMode) { + attrs.layoutInDisplayCutoutMode = newMode; + getWindow().setAttributes(attrs); + } + } + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { getWindow().setStatusBarContrastEnforced(false); getWindow().setNavigationBarContrastEnforced(false); diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 191a37fe..83e81bf0 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -22,7 +22,7 @@ @color/colorOnSurface @color/colorError @color/colorOnError - always + @android:color/transparent @android:color/transparent diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 9419839e..4cad179a 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -7,7 +7,7 @@ timber = "5.0.1" okhttp = "5.3.2" typedPreferences = "2.1.0" material = "1.13.0" -core = "1.17.0" +core = "1.18.0" appcompat = "1.7.1" annotation = "1.9.1" exifinterface = "1.4.2"