From 671f192f5bd34de9f0221da457ebe46ebca53d91 Mon Sep 17 00:00:00 2001 From: X1nto Date: Fri, 15 Jan 2021 14:12:39 +0400 Subject: [PATCH] themed slider --- .../manager/ui/core/ThemedMaterialSlider.kt | 20 +++++++++++++++++++ .../main/res/layout/dialog_serviced_timer.xml | 2 +- 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 app/src/main/java/com/vanced/manager/ui/core/ThemedMaterialSlider.kt diff --git a/app/src/main/java/com/vanced/manager/ui/core/ThemedMaterialSlider.kt b/app/src/main/java/com/vanced/manager/ui/core/ThemedMaterialSlider.kt new file mode 100644 index 00000000..279069d5 --- /dev/null +++ b/app/src/main/java/com/vanced/manager/ui/core/ThemedMaterialSlider.kt @@ -0,0 +1,20 @@ +package com.vanced.manager.ui.core + +import android.content.Context +import android.content.res.ColorStateList +import android.util.AttributeSet +import com.google.android.material.slider.Slider +import com.vanced.manager.utils.Extensions.getDefaultPrefs +import com.vanced.manager.utils.ThemeHelper + +class ThemedMaterialSlider@JvmOverloads constructor( + context: Context, + attributeSet: AttributeSet? = null, + defStyleAttr: Int = 0 +) : Slider(context, attributeSet, defStyleAttr) { + + init { + thumbStrokeColor = ColorStateList.valueOf(context.getDefaultPrefs().getInt("manager_accent_color", ThemeHelper.defAccentColor)) + } + +} \ No newline at end of file diff --git a/app/src/main/res/layout/dialog_serviced_timer.xml b/app/src/main/res/layout/dialog_serviced_timer.xml index 05c1fc06..c93a6a3d 100644 --- a/app/src/main/res/layout/dialog_serviced_timer.xml +++ b/app/src/main/res/layout/dialog_serviced_timer.xml @@ -14,7 +14,7 @@ tools:text="@string/script_sleep_timer" style="@style/DialogCardTitle" /> -