From 7f6d4467cf02f6604598e2f5e8bbf5f03fd63599 Mon Sep 17 00:00:00 2001 From: "Garfield, Tan" Date: Wed, 20 Jul 2016 14:36:42 -0700 Subject: [PATCH] Change the color of loading spinner to the color of selected roots. Bug: 28334455 Change-Id: Id80cbfa557eb5e3914c216da2570ae105ec77c20 --- .../documentsui/dirlist/TouchSwipeRefreshLayout.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/DocumentsUI/src/com/android/documentsui/dirlist/TouchSwipeRefreshLayout.java b/packages/DocumentsUI/src/com/android/documentsui/dirlist/TouchSwipeRefreshLayout.java index 42634ba08854e..32bb5b183afec 100644 --- a/packages/DocumentsUI/src/com/android/documentsui/dirlist/TouchSwipeRefreshLayout.java +++ b/packages/DocumentsUI/src/com/android/documentsui/dirlist/TouchSwipeRefreshLayout.java @@ -17,6 +17,8 @@ package com.android.documentsui.dirlist; import android.content.Context; +import android.content.res.TypedArray; +import android.support.annotation.ColorRes; import android.support.v4.widget.SwipeRefreshLayout; import android.util.AttributeSet; import android.view.MotionEvent; @@ -28,12 +30,20 @@ import com.android.documentsui.Events; */ public class TouchSwipeRefreshLayout extends SwipeRefreshLayout { + private static final int[] COLOR_RES = new int[] { android.R.attr.colorAccent }; + private static int COLOR_ACCENT_INDEX = 0; + public TouchSwipeRefreshLayout(Context context) { this(context, null); } public TouchSwipeRefreshLayout(Context context, AttributeSet attrs) { super(context, attrs); + + TypedArray a = context.obtainStyledAttributes(COLOR_RES); + @ColorRes int colorId = a.getResourceId(COLOR_ACCENT_INDEX, -1); + a.recycle(); + setColorSchemeResources(colorId); } @Override