Horis 2 лет назад
Родитель
Сommit
3303b0c0bf

+ 1 - 1
app/src/main/java/io/legado/app/ui/book/info/edit/BookInfoEditActivity.kt

@@ -72,7 +72,7 @@ class BookInfoEditActivity :
 
     private fun initView() {
         ViewCompat.setOnApplyWindowInsetsListener(binding.root) { _, windowInsets ->
-            val typeMask = WindowInsetsCompat.Type.navigationBars() or WindowInsetsCompat.Type.ime()
+            val typeMask = WindowInsetsCompat.Type.systemBars() or WindowInsetsCompat.Type.ime()
             val insets = windowInsets.getInsets(typeMask)
             binding.root.bottomPadding = insets.bottom
             windowInsets

+ 1 - 1
app/src/main/java/io/legado/app/ui/book/read/BaseReadBookActivity.kt

@@ -84,7 +84,7 @@ abstract class BaseReadBookActivity :
         upLayoutInDisplayCutoutMode()
         super.onCreate(savedInstanceState)
         ViewCompat.setOnApplyWindowInsetsListener(binding.root) { _, windowInsets ->
-            val insets = windowInsets.getInsets(WindowInsetsCompat.Type.navigationBars())
+            val insets = windowInsets.getInsets(WindowInsetsCompat.Type.systemBars())
             binding.navigationBar.run {
                 layoutParams = layoutParams.apply { height = insets.bottom }
             }

+ 1 - 1
app/src/main/java/io/legado/app/ui/rss/read/ReadRssActivity.kt

@@ -200,7 +200,7 @@ class ReadRssActivity : VMBaseActivity<ActivityRssReadBinding, ReadRssViewModel>
 
     private fun initView() {
         ViewCompat.setOnApplyWindowInsetsListener(binding.root) { _, windowInsets ->
-            val typeMask = WindowInsetsCompat.Type.navigationBars() or WindowInsetsCompat.Type.ime()
+            val typeMask = WindowInsetsCompat.Type.systemBars() or WindowInsetsCompat.Type.ime()
             val insets = windowInsets.getInsets(typeMask)
             binding.root.bottomPadding = insets.bottom
             windowInsets

+ 1 - 1
app/src/main/java/io/legado/app/utils/ViewExtensions.kt

@@ -272,7 +272,7 @@ fun View.applyStatusBarPadding(withInitialPadding: Boolean = false) {
 fun View.applyNavigationBarPadding(withInitialPadding: Boolean = false) {
     val initialPadding = if (withInitialPadding) bottomPadding else 0
     ViewCompat.setOnApplyWindowInsetsListener(this) { _, windowInsets ->
-        val insets = windowInsets.getInsets(WindowInsetsCompat.Type.navigationBars())
+        val insets = windowInsets.getInsets(WindowInsetsCompat.Type.systemBars())
         bottomPadding = initialPadding + insets.bottom
         windowInsets
     }

+ 1 - 1
app/src/main/java/io/legado/app/utils/WindowInsetsExtensions.kt

@@ -3,7 +3,7 @@ package io.legado.app.utils
 import androidx.core.view.WindowInsetsCompat
 
 val WindowInsetsCompat.navigationBarHeight
-    get() = getInsets(WindowInsetsCompat.Type.navigationBars()).bottom
+    get() = getInsets(WindowInsetsCompat.Type.systemBars()).bottom
 
 val WindowInsetsCompat.imeHeight
     get() = getInsets(WindowInsetsCompat.Type.ime()).bottom