From 703e1acb4ad5fa20ca6d70d2678a190bdce13f1b Mon Sep 17 00:00:00 2001 From: Docile-Alligator <25734209+Docile-Alligator@users.noreply.github.com> Date: Mon, 16 Jun 2025 22:56:39 -0400 Subject: [PATCH] Fix the navigation drawer being drawn under the system bar on Android 15+. --- .../infinityforreddit/activities/MainActivity.java | 4 ++++ app/src/main/res/layout/activity_main.xml | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/ml/docilealligator/infinityforreddit/activities/MainActivity.java b/app/src/main/java/ml/docilealligator/infinityforreddit/activities/MainActivity.java index ca185ce8..81229363 100644 --- a/app/src/main/java/ml/docilealligator/infinityforreddit/activities/MainActivity.java +++ b/app/src/main/java/ml/docilealligator/infinityforreddit/activities/MainActivity.java @@ -270,6 +270,8 @@ public class MainActivity extends BaseActivity implements SortTypeSelectionCallb | WindowInsetsCompat.Type.displayCutout() ); + binding.navigationViewMainActivity.setPadding(allInsets.left, 0, 0, 0); + if (navigationWrapper.navigationRailView == null) { if (navigationWrapper.bottomAppBar.getVisibility() != View.VISIBLE) { setMargins(navigationWrapper.floatingActionButton, @@ -328,6 +330,8 @@ public class MainActivity extends BaseActivity implements SortTypeSelectionCallb allInsets.right, BaseActivity.IGNORE_MARGIN); + binding.navDrawerRecyclerViewMainActivity.setPadding(0, 0, 0, allInsets.bottom); + return WindowInsetsCompat.CONSUMED; } }); diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 97b9b892..f417e32f 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -14,10 +14,10 @@ android:layout_height="match_parent" /> + android:layout_gravity="start">