diff --git a/app/src/main/java/com/philliphsu/clock2/alarms/ExpandedAlarmViewHolder.java b/app/src/main/java/com/philliphsu/clock2/alarms/ExpandedAlarmViewHolder.java index 0d9dc5f..13ba8d6 100644 --- a/app/src/main/java/com/philliphsu/clock2/alarms/ExpandedAlarmViewHolder.java +++ b/app/src/main/java/com/philliphsu/clock2/alarms/ExpandedAlarmViewHolder.java @@ -3,7 +3,6 @@ package com.philliphsu.clock2.alarms; import android.app.Activity; import android.content.Intent; import android.content.res.ColorStateList; -import android.content.res.TypedArray; import android.graphics.drawable.Drawable; import android.media.RingtoneManager; import android.net.Uri; @@ -162,14 +161,11 @@ public class ExpandedAlarmViewHolder extends BaseAlarmViewHolder { } private void bindRingtone(String ringtone) { - // TODO: Write a Utils method for this. - TypedArray a = getContext().getTheme().obtainStyledAttributes(new int[] {R.attr.themedIconTint}); - ColorStateList iconTint = a.getColorStateList(0); - a.recycle(); + int iconTint = Utils.getTextColorFromThemeAttr(getContext(), R.attr.themedIconTint); Drawable ringtoneIcon = mRingtone.getCompoundDrawablesRelative()[0/*start*/]; ringtoneIcon = DrawableCompat.wrap(ringtoneIcon.mutate()); - DrawableCompat.setTintList(ringtoneIcon, iconTint); + DrawableCompat.setTint(ringtoneIcon, iconTint); mRingtone.setCompoundDrawablesRelativeWithIntrinsicBounds(ringtoneIcon, null, null, null); // Initializing to Settings.System.DEFAULT_ALARM_ALERT_URI will show diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index ae6128f..b45fa15 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -9,7 +9,11 @@ @style/AppCompatAlertDialogStyle @style/BottomSheetDialogTheme - @color/icon_color + + @color/icon_color_active_light @color/text_color_disabled_light @@ -22,7 +26,11 @@ @style/AppCompatAlertDialogStyle.Dark @style/BottomSheetDialogTheme - @color/icon_color_dark + + @color/icon_color_active_dark @color/text_color_disabled_dark diff --git a/app/src/main/res/values/styles_timer.xml b/app/src/main/res/values/styles_timer.xml index f7c3e8c..3e3f65c 100644 --- a/app/src/main/res/values/styles_timer.xml +++ b/app/src/main/res/values/styles_timer.xml @@ -18,10 +18,13 @@ @dimen/cardview_action_icon_size @dimen/cardview_action_icon_size ?selectableItemBackground - ?attr/themedIconTint @dimen/cardview_action_icon_margin @dimen/cardview_action_icon_margin @dimen/cardview_action_icon_margin + + + ?attr/themedIconTint