Fixed Preference title tint for MD3

This commit is contained in:
Prathamesh More 2021-10-06 16:58:48 +05:30
parent 480d66cc24
commit 8ce6cf58fa
9 changed files with 27 additions and 11 deletions

View file

@ -1,44 +0,0 @@
package code.name.monkey.retromusic.views
import android.content.Context
import android.util.AttributeSet
import androidx.appcompat.widget.SwitchCompat
import androidx.core.view.isVisible
import code.name.monkey.appthemehelper.ATH
import code.name.monkey.appthemehelper.ThemeStore
import code.name.monkey.retromusic.util.PreferenceUtil
import code.name.monkey.retromusic.util.RetroColorUtil
/**
* @author Aidan Follestad (afollestad)
*/
class ATESwitch : SwitchCompat {
constructor(context: Context) : super(context) {
init(context)
}
constructor(context: Context, attrs: AttributeSet) : super(context, attrs) {
init(context)
}
constructor(context: Context, attrs: AttributeSet, defStyleAttr: Int) : super(
context,
attrs,
defStyleAttr
) {
init(context)
}
private fun init(context: Context) {
if (PreferenceUtil.materialYou) {
ATH.setTint(this, RetroColorUtil.getMD3AccentColor(context))
} else {
ATH.setTint(this, ThemeStore.accentColor(context))
}
}
override fun isShown(): Boolean {
return parent != null && isVisible
}
}

View file

@ -72,7 +72,7 @@
android:orientation="vertical"
app:layout_constraintGuide_begin="@dimen/list_pref_guideline_begin" />
<code.name.monkey.retromusic.views.ATESwitch
<code.name.monkey.appthemehelper.common.views.ATESwitch
android:id="@android:id/checkbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"

View file

@ -60,7 +60,7 @@
android:orientation="vertical"
app:layout_constraintGuide_begin="@dimen/list_pref_guideline_begin" />
<code.name.monkey.retromusic.views.ATESwitch
<code.name.monkey.appthemehelper.common.views.ATESwitch
android:id="@android:id/checkbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"

View file

@ -1,4 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="m3_accent_color">@android:color/system_accent1_200</color>
</resources>

View file

@ -1,4 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="m3_accent_color">@android:color/system_accent1_600</color>
</resources>