Update SwipeRefreshLayout

(cherry picked from commit f5a44245e9026df3c2dfd0cf512031fe4f388131)
This commit is contained in:
arkon 2020-06-10 23:01:47 -04:00 committed by Jobobby04
parent 6bf819731b
commit b78ab397c3
3 changed files with 6 additions and 2 deletions

View File

@ -155,6 +155,7 @@ dependencies {
implementation 'androidx.browser:browser:1.2.0'
implementation 'androidx.multidex:multidex:2.0.1'
implementation 'androidx.biometric:biometric:1.0.1'
implementation 'androidx.swiperefreshlayout:swiperefreshlayout:1.1.0-rc01'
implementation 'androidx.webkit:webkit:1.3.0-beta01'
final lifecycle_version = '2.2.0'

View File

@ -5,7 +5,6 @@ import android.util.AttributeSet
import androidx.core.content.ContextCompat
import androidx.swiperefreshlayout.widget.SwipeRefreshLayout
import eu.kanade.tachiyomi.R
import eu.kanade.tachiyomi.util.system.getResourceColor
class ThemedSwipeRefreshLayout @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null) :
SwipeRefreshLayout(context, attrs) {
@ -15,7 +14,9 @@ class ThemedSwipeRefreshLayout @JvmOverloads constructor(context: Context, attrs
}
private fun setColors() {
setProgressBackgroundColorSchemeColor(context.getResourceColor(R.attr.colorAccent))
// Background is controlled with "swipeRefreshLayoutProgressSpinnerBackgroundColor" in XML
// This updates the progress arrow color
setColorSchemeColors(
ContextCompat.getColor(context, R.color.md_white_1000),
ContextCompat.getColor(context, R.color.md_white_1000),

View File

@ -62,6 +62,7 @@
<item name="textAppearanceButton">@style/TextAppearance.Widget.Button</item>
<item name="textInputStyle">@style/Theme.Widget.TextInputLayout.OutlinedBox</item>
<item name="android:itemTextAppearance">@style/TextAppearance.Widget.Menu</item>
<item name="swipeRefreshLayoutProgressSpinnerBackgroundColor">?attr/colorAccent</item>
<!-- Material Dialogs -->
<item name="md_background_color">?attr/colorSurface</item>
@ -152,6 +153,7 @@
<item name="textAppearanceButton">@style/TextAppearance.Widget.Button</item>
<item name="textInputStyle">@style/Theme.Widget.TextInputLayout.OutlinedBox</item>
<item name="android:itemTextAppearance">@style/TextAppearance.Widget.Menu</item>
<item name="swipeRefreshLayoutProgressSpinnerBackgroundColor">?attr/colorAccent</item>
<!-- Material Dialogs -->
<item name="md_background_color">?attr/colorSurface</item>