From 071767ecc4d22d039ac42b39d12a07cada3f501b Mon Sep 17 00:00:00 2001 From: tibbi Date: Sat, 13 Nov 2021 23:09:56 +0100 Subject: [PATCH] restyling app settings --- app/build.gradle | 2 +- .../draw/pro/activities/SettingsActivity.kt | 16 +- app/src/main/res/layout/activity_settings.xml | 205 +++++++++--------- 3 files changed, 113 insertions(+), 110 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 42132b1..8ca0d7e 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -56,6 +56,6 @@ android { } dependencies { - implementation 'com.github.SimpleMobileTools:Simple-Commons:820461691b' + implementation 'com.github.SimpleMobileTools:Simple-Commons:2f86d76a56' implementation "androidx.print:print:1.0.0" } diff --git a/app/src/main/kotlin/com/simplemobiletools/draw/pro/activities/SettingsActivity.kt b/app/src/main/kotlin/com/simplemobiletools/draw/pro/activities/SettingsActivity.kt index a8cf458..3aed8b1 100644 --- a/app/src/main/kotlin/com/simplemobiletools/draw/pro/activities/SettingsActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/draw/pro/activities/SettingsActivity.kt @@ -2,8 +2,7 @@ package com.simplemobiletools.draw.pro.activities import android.os.Bundle import android.view.Menu -import com.simplemobiletools.commons.extensions.beVisibleIf -import com.simplemobiletools.commons.extensions.updateTextColors +import com.simplemobiletools.commons.extensions.* import com.simplemobiletools.draw.pro.R import com.simplemobiletools.draw.pro.extensions.config import kotlinx.android.synthetic.main.activity_settings.* @@ -26,6 +25,14 @@ class SettingsActivity : SimpleActivity() { setupForcePortraitMode() updateTextColors(settings_holder) invalidateOptionsMenu() + + arrayOf(settings_color_customization_label, settings_general_settings_label).forEach { + it.setTextColor(getAdjustedPrimaryColor()) + } + + arrayOf(settings_color_customization_holder, settings_general_settings_holder).forEach { + it.background.applyColorFilter(baseConfig.backgroundColor.getContrastColor()) + } } override fun onCreateOptionsMenu(menu: Menu): Boolean { @@ -42,6 +49,11 @@ class SettingsActivity : SimpleActivity() { private fun setupUseEnglish() { settings_use_english_holder.beVisibleIf(config.wasUseEnglishToggled || Locale.getDefault().language != "en") settings_use_english.isChecked = config.useEnglish + + if (settings_use_english_holder.isGone()) { + settings_prevent_phone_from_sleeping_holder.background = resources.getDrawable(R.drawable.ripple_top_corners, theme) + } + settings_use_english_holder.setOnClickListener { settings_use_english.toggle() config.useEnglish = settings_use_english.isChecked diff --git a/app/src/main/res/layout/activity_settings.xml b/app/src/main/res/layout/activity_settings.xml index 9a868f8..8c16734 100644 --- a/app/src/main/res/layout/activity_settings.xml +++ b/app/src/main/res/layout/activity_settings.xml @@ -1,6 +1,5 @@ @@ -11,140 +10,132 @@ android:layout_height="wrap_content" android:orientation="vertical"> - + android:text="@string/color_customization" /> - - - - - + android:layout_margin="@dimen/medium_margin" + android:background="@drawable/section_holder_stroke" + android:orientation="vertical"> - + android:background="@drawable/ripple_all_corners"> - + - + + + + android:text="@string/general_settings" /> - - - - - + android:layout_margin="@dimen/medium_margin" + android:background="@drawable/section_holder_stroke" + android:orientation="vertical"> - + android:background="@drawable/ripple_top_corners"> - + - + - + android:background="@drawable/ripple_background"> - + - + - + android:background="@drawable/ripple_background"> - + + + + + + + + + + + + + + + +