From 0ab283b2546fcd0b13b73baba8ff37e5652d2139 Mon Sep 17 00:00:00 2001 From: rebelonion <87634197+rebelonion@users.noreply.github.com> Date: Thu, 29 Feb 2024 03:20:08 -0600 Subject: [PATCH] fix: navbar behind system navbar --- .../java/ani/dantotsu/media/MediaDetailsActivity.kt | 2 +- .../main/java/ani/dantotsu/media/TripleNavAdapter.kt | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/ani/dantotsu/media/MediaDetailsActivity.kt b/app/src/main/java/ani/dantotsu/media/MediaDetailsActivity.kt index 5cfa1f77..fe424202 100644 --- a/app/src/main/java/ani/dantotsu/media/MediaDetailsActivity.kt +++ b/app/src/main/java/ani/dantotsu/media/MediaDetailsActivity.kt @@ -104,6 +104,7 @@ class MediaDetailsActivity : AppCompatActivity(), AppBarLayout.OnOffsetChangedLi //Ui init initActivity(this) + binding.mediaViewPager.updateLayoutParams { bottomMargin += navBarHeight } val oldMargin = binding.mediaViewPager.marginBottom AndroidBug5497Workaround.assistActivity(this) { if (it) { @@ -123,7 +124,6 @@ class MediaDetailsActivity : AppCompatActivity(), AppBarLayout.OnOffsetChangedLi binding.mediaClose.updateLayoutParams { topMargin += statusBarHeight } binding.incognito.updateLayoutParams { topMargin += statusBarHeight } binding.mediaCollapsing.minimumHeight = statusBarHeight - //binding.mediaViewPager.updateLayoutParams { bottomMargin = navBarHeight } binding.mediaTitle.isSelected = true diff --git a/app/src/main/java/ani/dantotsu/media/TripleNavAdapter.kt b/app/src/main/java/ani/dantotsu/media/TripleNavAdapter.kt index 08bf4b72..3944115d 100644 --- a/app/src/main/java/ani/dantotsu/media/TripleNavAdapter.kt +++ b/app/src/main/java/ani/dantotsu/media/TripleNavAdapter.kt @@ -40,6 +40,16 @@ class TripleNavAdapter( nav1.indicatorColor = Color.TRANSPARENT nav2.indicatorColor = Color.TRANSPARENT nav3.indicatorColor = Color.TRANSPARENT + } else { + nav1.updateLayoutParams { + bottomMargin = navBarHeight + } + nav2.updateLayoutParams { + bottomMargin = navBarHeight + } + nav3.updateLayoutParams { + bottomMargin = navBarHeight + } } nav1.setOnTabSelectListener(object : AnimatedBottomBar.OnTabSelectListener { override fun onTabSelected(