From d169ffb11f02184f1b19d8047e58421ceda0a095 Mon Sep 17 00:00:00 2001 From: Christian Balster Date: Sun, 22 Mar 2026 11:28:41 +0100 Subject: [PATCH 1/2] Fix edge to edge layout for API 28+29 --- .../java/de/stephanlindauer/criticalmaps/Main.java | 11 +++++++++++ app/src/main/res/values/styles.xml | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) 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 From 84df9bd1d9833f1500d3450bc8342bc0bdf35dbf Mon Sep 17 00:00:00 2001 From: Christian Balster Date: Sun, 22 Mar 2026 11:38:37 +0100 Subject: [PATCH 2/2] Bump androidx core --- gradle/libs.versions.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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"