diff --git a/app/src/main/java/com/keylesspalace/tusky/MainActivity.kt b/app/src/main/java/com/keylesspalace/tusky/MainActivity.kt index 445bb3dd2..b08644732 100644 --- a/app/src/main/java/com/keylesspalace/tusky/MainActivity.kt +++ b/app/src/main/java/com/keylesspalace/tusky/MainActivity.kt @@ -38,6 +38,7 @@ import android.view.MenuInflater import android.view.MenuItem import android.view.MenuItem.SHOW_AS_ACTION_NEVER import android.view.View +import android.view.ViewGroup import android.view.ViewGroup.LayoutParams import android.widget.ImageView import androidx.activity.OnBackPressedCallback @@ -264,6 +265,16 @@ class MainActivity : BottomSheetActivity(), ActionButtonActivity, MenuProvider { insets } else { binding.viewPager.updatePadding(bottom = bottomBarHeight + bottomInsets) + + /* BottomAppBar could handle size and insets automatically, but then it gets quite large, + so we do it like this instead */ + binding.bottomNav.updateLayoutParams { + height = bottomBarHeight + bottomInsets + } + binding.bottomNav.updatePadding(bottom = bottomInsets) + binding.bottomTabLayout.updateLayoutParams { + bottomMargin = bottomInsets + } insets.inset(0, 0, 0, bottomInsets) } } diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index ddd1a2975..9fa91e80b 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -66,15 +66,14 @@ + app:navigationContentDescription="@string/action_open_drawer" > 8dp - - 80dp + 64dp