浏览代码

android: New swipe to refresh color scheme

Charles Lombardo 3 年之前
父节点
当前提交
37cc94526b
共有 1 个文件被更改,包括 9 次插入1 次删除
  1. 9 1
      src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/platform/PlatformGamesFragment.kt

+ 9 - 1
src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/platform/PlatformGamesFragment.kt

@@ -17,10 +17,10 @@ import androidx.fragment.app.Fragment
 import androidx.recyclerview.widget.GridLayoutManager
 import androidx.recyclerview.widget.RecyclerView
 import androidx.swiperefreshlayout.widget.SwipeRefreshLayout
+import com.google.android.material.color.MaterialColors
 import org.yuzu.yuzu_emu.R
 import org.yuzu.yuzu_emu.YuzuApplication
 import org.yuzu.yuzu_emu.adapters.GameAdapter
-import org.yuzu.yuzu_emu.utils.InsetsHelper
 
 class PlatformGamesFragment : Fragment(), PlatformGamesView {
     private val presenter = PlatformGamesPresenter(this)
@@ -70,6 +70,14 @@ class PlatformGamesFragment : Fragment(), PlatformGamesView {
             pullToRefresh.isRefreshing = false
         }
 
+        // Set theme color to the refresh animation's background
+        pullToRefresh.setProgressBackgroundColorSchemeColor(
+            MaterialColors.getColor(pullToRefresh, R.attr.colorPrimary)
+        )
+        pullToRefresh.setColorSchemeColors(
+            MaterialColors.getColor(pullToRefresh, R.attr.colorOnPrimary)
+        )
+
         setInsets()
     }