diff --git a/app/src/main/kotlin/com/simplemobiletools/clock/activities/WidgetAnalogueConfigureActivity.kt b/app/src/main/kotlin/com/simplemobiletools/clock/activities/WidgetAnalogueConfigureActivity.kt index 332ae133..f58abe54 100644 --- a/app/src/main/kotlin/com/simplemobiletools/clock/activities/WidgetAnalogueConfigureActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/clock/activities/WidgetAnalogueConfigureActivity.kt @@ -3,6 +3,7 @@ package com.simplemobiletools.clock.activities import android.app.Activity import android.appwidget.AppWidgetManager import android.content.Intent +import android.content.res.ColorStateList import android.graphics.Color import android.os.Bundle import android.widget.SeekBar @@ -37,6 +38,7 @@ class WidgetAnalogueConfigureActivity : SimpleActivity() { } config_analogue_save.setOnClickListener { saveConfig() } + config_analogue_save.setTextColor(getProperPrimaryColor().getContrastColor()) config_analogue_bg_color.setOnClickListener { pickBackgroundColor() } val primaryColor = getProperPrimaryColor() @@ -53,8 +55,7 @@ class WidgetAnalogueConfigureActivity : SimpleActivity() { override fun onResume() { super.onResume() - window.decorView.setBackgroundColor(0) - + setupToolbar(config_toolbar) if (mFeatureLockedDialog != null && isOrWasThankYouInstalled()) { mFeatureLockedDialog?.dismissDialog() } @@ -107,6 +108,7 @@ class WidgetAnalogueConfigureActivity : SimpleActivity() { mBgColor = mBgColorWithoutTransparency.adjustAlpha(mBgAlpha) config_analogue_bg_color.setFillWithStroke(mBgColor, mBgColor) config_analogue_background.applyColorFilter(mBgColor) + config_analogue_save.backgroundTintList = ColorStateList.valueOf(getProperPrimaryColor()) } private val bgSeekbarChangeListener = object : SeekBar.OnSeekBarChangeListener { diff --git a/app/src/main/kotlin/com/simplemobiletools/clock/activities/WidgetDigitalConfigureActivity.kt b/app/src/main/kotlin/com/simplemobiletools/clock/activities/WidgetDigitalConfigureActivity.kt index 2b491a81..ea8f494c 100644 --- a/app/src/main/kotlin/com/simplemobiletools/clock/activities/WidgetDigitalConfigureActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/clock/activities/WidgetDigitalConfigureActivity.kt @@ -3,6 +3,7 @@ package com.simplemobiletools.clock.activities import android.app.Activity import android.appwidget.AppWidgetManager import android.content.Intent +import android.content.res.ColorStateList import android.graphics.Color import android.os.Bundle import android.widget.SeekBar @@ -55,8 +56,7 @@ class WidgetDigitalConfigureActivity : SimpleActivity() { override fun onResume() { super.onResume() - window.decorView.setBackgroundColor(0) - + setupToolbar(config_toolbar) if (mFeatureLockedDialog != null && isOrWasThankYouInstalled()) { mFeatureLockedDialog?.dismissDialog() } @@ -122,12 +122,14 @@ class WidgetDigitalConfigureActivity : SimpleActivity() { config_digital_text_color.setFillWithStroke(mTextColor, mTextColor) config_digital_time.setTextColor(mTextColor) config_digital_date.setTextColor(mTextColor) + config_digital_save.setTextColor(getProperPrimaryColor().getContrastColor()) } private fun updateBackgroundColor() { mBgColor = mBgColorWithoutTransparency.adjustAlpha(mBgAlpha) config_digital_bg_color.setFillWithStroke(mBgColor, mBgColor) config_digital_background.applyColorFilter(mBgColor) + config_digital_save.backgroundTintList = ColorStateList.valueOf(getProperPrimaryColor()) } private val bgSeekbarChangeListener = object : SeekBar.OnSeekBarChangeListener { diff --git a/app/src/main/res/layout/widget_config_analogue.xml b/app/src/main/res/layout/widget_config_analogue.xml index 83d2c70f..1c520030 100644 --- a/app/src/main/res/layout/widget_config_analogue.xml +++ b/app/src/main/res/layout/widget_config_analogue.xml @@ -1,79 +1,96 @@ - + android:layout_height="match_parent"> + + + + + + + android:layout_centerHorizontal="true" + android:layout_margin="@dimen/activity_margin" + app:layout_behavior="@string/appbar_scrolling_view_behavior"> + + + + + + + + + + + + + + +