From 655d0e719e18e86b8bb1345a6511ca5f3a35d629 Mon Sep 17 00:00:00 2001 From: Uwe Trottmann Date: Thu, 16 Nov 2023 13:08:15 +0100 Subject: [PATCH] DRAFT Use navigation rail on 590dp+ wide screens. This won't work without significant adjustments to the layout, e.g. the app bar is supposed to sit on top. But that will break hiding on scroll, tabs, ... --- .../seriesguide/ui/BaseTopActivity.kt | 4 +- .../main/res/layout-w600dp/activity_shows.xml | 48 +++++++++++++++++++ app/src/main/res/values/styles.xml | 8 ++++ app/src/main/res/values/themes.xml | 5 ++ 4 files changed, 63 insertions(+), 2 deletions(-) create mode 100644 app/src/main/res/layout-w600dp/activity_shows.xml diff --git a/app/src/main/java/com/battlelancer/seriesguide/ui/BaseTopActivity.kt b/app/src/main/java/com/battlelancer/seriesguide/ui/BaseTopActivity.kt index 6d5e737a5b..fe9f828cc1 100644 --- a/app/src/main/java/com/battlelancer/seriesguide/ui/BaseTopActivity.kt +++ b/app/src/main/java/com/battlelancer/seriesguide/ui/BaseTopActivity.kt @@ -30,7 +30,7 @@ import com.battlelancer.seriesguide.ui.ShowsActivity import com.battlelancer.seriesguide.util.SupportTheDev import com.battlelancer.seriesguide.util.SupportTheDev.buildSnackbar import com.battlelancer.seriesguide.util.Utils -import com.google.android.material.bottomnavigation.BottomNavigationView +import com.google.android.material.navigation.NavigationBarView import com.google.android.material.snackbar.Snackbar import timber.log.Timber @@ -72,7 +72,7 @@ abstract class BaseTopActivity : BaseMessageActivity() { } fun setupBottomNavigation(@IdRes selectedItemId: Int) { - val bottomNav = findViewById(R.id.bottomNavigation) + val bottomNav = findViewById(R.id.bottomNavigation) bottomNav.selectedItemId = selectedItemId // Disable hideous bold font for active item. bottomNav.setItemTextAppearanceActiveBoldEnabled(false) diff --git a/app/src/main/res/layout-w600dp/activity_shows.xml b/app/src/main/res/layout-w600dp/activity_shows.xml new file mode 100644 index 0000000000..68b8a9983e --- /dev/null +++ b/app/src/main/res/layout-w600dp/activity_shows.xml @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 2774fe1cb1..6fffbc4b1e 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -1,4 +1,7 @@ + + + @@ -246,6 +249,11 @@ @style/ThemeOverlay.SeriesGuide.BottomNavigationView + + +