瀏覽代碼

Remove toolbar snapping

arkon 4 年之前
父節點
當前提交
d981245723

+ 6 - 9
app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt

@@ -98,20 +98,17 @@ class MainActivity : BaseViewBindingActivity<MainActivityBinding>() {
         WindowCompat.setDecorFitsSystemWindows(window, false)
         binding.appbar.applyInsetter {
             type(navigationBars = true, statusBars = true) {
-                padding(left = true, right = true)
-            }
-            type(statusBars = true) {
-                margin(top = true)
+                padding(left = true, top = true, right = true)
             }
         }
-        binding.bottomNav.applyInsetter {
+        binding.rootFab.applyInsetter {
             type(navigationBars = true) {
-                padding()
+                margin()
             }
         }
-        binding.rootFab.applyInsetter {
+        binding.bottomNav.applyInsetter {
             type(navigationBars = true) {
-                margin()
+                padding()
             }
         }
 
@@ -124,7 +121,7 @@ class MainActivity : BaseViewBindingActivity<MainActivityBinding>() {
                     Color.TRANSPARENT
                 } else {
                     // Set navbar scrim 70% of navigationBarColor
-                    getResourceColor(android.R.attr.navigationBarColor, .7F)
+                    getResourceColor(android.R.attr.navigationBarColor, 0.7F)
                 }
             }
             insets

+ 10 - 9
app/src/main/java/eu/kanade/tachiyomi/util/system/InternalResourceHelper.kt

@@ -4,15 +4,6 @@ import android.content.Context
 import android.content.res.Resources
 
 object InternalResourceHelper {
-    /**
-     * Get resource id from system resources
-     * @param resName resource name to get
-     * @param type resource type of [resName] to get
-     * @return 0 if not available
-     */
-    private fun getResourceId(resName: String, type: String): Int {
-        return Resources.getSystem().getIdentifier(resName, type, "android")
-    }
 
     fun getBoolean(context: Context, resName: String, defaultValue: Boolean): Boolean {
         val id = getResourceId(resName, "bool")
@@ -22,4 +13,14 @@ object InternalResourceHelper {
             defaultValue
         }
     }
+
+    /**
+     * Get resource id from system resources
+     * @param resName resource name to get
+     * @param type resource type of [resName] to get
+     * @return 0 if not available
+     */
+    private fun getResourceId(resName: String, type: String): Int {
+        return Resources.getSystem().getIdentifier(resName, type, "android")
+    }
 }

+ 1 - 1
app/src/main/res/layout/main_activity.xml

@@ -19,7 +19,7 @@
             android:layout_height="?attr/actionBarSize"
             android:background="?attr/colorPrimary"
             android:theme="?attr/actionBarTheme"
-            app:layout_scrollFlags="scroll|enterAlways|snap" />
+            app:layout_scrollFlags="scroll|enterAlways" />
 
         <com.google.android.material.tabs.TabLayout
             android:id="@+id/tabs"