diff --git a/app/src/main/java/com/stardust/scriptdroid/ui/main/scripts/ScriptListView.java b/app/src/main/java/com/stardust/scriptdroid/ui/main/scripts/ScriptListView.java
index ea8e75b8..52f61ebb 100644
--- a/app/src/main/java/com/stardust/scriptdroid/ui/main/scripts/ScriptListView.java
+++ b/app/src/main/java/com/stardust/scriptdroid/ui/main/scripts/ScriptListView.java
@@ -26,6 +26,7 @@ import com.stardust.scriptdroid.ui.common.ScriptLoopDialog;
import com.stardust.scriptdroid.ui.common.ScriptOperations;
import com.stardust.scriptdroid.ui.viewmodel.ScriptList;
import com.stardust.scriptdroid.ui.widget.BindableViewHolder;
+import com.stardust.theme.widget.ThemeColorSwipeRefreshLayout;
import org.greenrobot.eventbus.Subscribe;
@@ -41,7 +42,7 @@ import io.reactivex.schedulers.Schedulers;
* Created by Stardust on 2017/8/21.
*/
-public class ScriptListView extends SwipeRefreshLayout implements SwipeRefreshLayout.OnRefreshListener, PopupMenu.OnMenuItemClickListener {
+public class ScriptListView extends ThemeColorSwipeRefreshLayout implements SwipeRefreshLayout.OnRefreshListener, PopupMenu.OnMenuItemClickListener {
private static final String LOG_TAG = "ScriptListView";
diff --git a/app/src/main/java/com/stardust/theme/widget/ThemeColorSwipeRefreshLayout.java b/app/src/main/java/com/stardust/theme/widget/ThemeColorSwipeRefreshLayout.java
new file mode 100644
index 00000000..8cfa8741
--- /dev/null
+++ b/app/src/main/java/com/stardust/theme/widget/ThemeColorSwipeRefreshLayout.java
@@ -0,0 +1,34 @@
+package com.stardust.theme.widget;
+
+import android.content.Context;
+import android.support.v4.widget.SwipeRefreshLayout;
+import android.util.AttributeSet;
+
+import com.stardust.theme.ThemeColor;
+import com.stardust.theme.ThemeColorManager;
+import com.stardust.theme.ThemeColorMutable;
+
+/**
+ * Created by Stardust on 2018/1/23.
+ */
+
+public class ThemeColorSwipeRefreshLayout extends SwipeRefreshLayout implements ThemeColorMutable {
+ public ThemeColorSwipeRefreshLayout(Context context) {
+ super(context);
+ init();
+ }
+
+ private void init() {
+ ThemeColorManager.add(this);
+ }
+
+ public ThemeColorSwipeRefreshLayout(Context context, AttributeSet attrs) {
+ super(context, attrs);
+ init();
+ }
+
+ @Override
+ public void setThemeColor(ThemeColor themeColor) {
+ setColorSchemeColors(themeColor.colorPrimary);
+ }
+}
diff --git a/app/src/main/res/layout/ewebview.xml b/app/src/main/res/layout/ewebview.xml
index a429510d..df1126c1 100644
--- a/app/src/main/res/layout/ewebview.xml
+++ b/app/src/main/res/layout/ewebview.xml
@@ -5,7 +5,7 @@
android:layout_height="match_parent">
-
@@ -14,7 +14,7 @@
android:id="@+id/web_view"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
-
+
-
@@ -15,7 +15,7 @@
android:layout_width="match_parent"
android:layout_height="match_parent"/>
-
+