From 61041eb1e7974b8259c8995549cfc0c14b14c022 Mon Sep 17 00:00:00 2001 From: Pavel Baksy Date: Tue, 13 Feb 2024 23:37:36 +0100 Subject: [PATCH] Implement dynamic material3 colors --- app/build.gradle.kts | 4 ++-- app/src/main/AndroidManifest.xml | 1 + .../cz/bugsy/passwordzebra/PasswordZebra.kt | 12 ++++++++++++ app/src/main/res/layout/activity_main.xml | 18 +++++++++++++----- app/src/main/res/values-night/themes.xml | 10 ++++------ app/src/main/res/values/attrs.xml.xml | 4 ++++ app/src/main/res/values/colors.xml | 17 +++++++++++++---- app/src/main/res/values/themes.xml | 12 ++++-------- .../main/res/values/themes_overlays.xml.xml | 5 +++++ 9 files changed, 58 insertions(+), 25 deletions(-) create mode 100644 app/src/main/java/cz/bugsy/passwordzebra/PasswordZebra.kt create mode 100644 app/src/main/res/values/attrs.xml.xml create mode 100644 app/src/main/res/values/themes_overlays.xml.xml diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 0d88639..136739d 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -11,8 +11,8 @@ android { applicationId = "cz.bugsy.passwordzebra" minSdk = 29 targetSdk = 34 - versionCode = 4 - versionName = "1.3.1" + versionCode = 5 + versionName = "1.4.0" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 925d952..adedc07 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -3,6 +3,7 @@ xmlns:tools="http://schemas.android.com/tools"> @@ -60,9 +59,11 @@ android:id="@+id/passwordLengthPicker" android:layout_width="69dp" android:layout_height="178dp" + android:layout_marginStart="81dp" android:layout_marginEnd="72dp" app:layout_constraintBottom_toTopOf="@+id/switchWithoutSpaces" app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toEndOf="@+id/passwordLengthLabel" app:layout_constraintTop_toTopOf="parent" app:layout_constraintVertical_bias="0.953" /> @@ -89,12 +90,19 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="64dp" - android:backgroundTint="@color/design_default_color_secondary" android:text="@string/generate_button_text" - android:textColor="@android:color/white" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintHorizontal_bias="0.498" app:layout_constraintStart_toStartOf="parent" /> + + + + diff --git a/app/src/main/res/values-night/themes.xml b/app/src/main/res/values-night/themes.xml index cb49a61..c4ce9e3 100644 --- a/app/src/main/res/values-night/themes.xml +++ b/app/src/main/res/values-night/themes.xml @@ -1,7 +1,5 @@ - - - - \ No newline at end of file + diff --git a/app/src/main/res/values/attrs.xml.xml b/app/src/main/res/values/attrs.xml.xml new file mode 100644 index 0000000..dbf11aa --- /dev/null +++ b/app/src/main/res/values/attrs.xml.xml @@ -0,0 +1,4 @@ + + + + diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index c8524cd..b657e4e 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -1,5 +1,14 @@ - - #FF000000 - #FFFFFFFF - \ No newline at end of file + #1B5E20 + #003300 + #A5D6A7 + #0288D1 + #005B9F + #81D4FA + #000000 + #FFFFFF + #9C4146 + #FFFFFF + #FFDADB + #400008 + diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml index ef3f828..5f1d393 100644 --- a/app/src/main/res/values/themes.xml +++ b/app/src/main/res/values/themes.xml @@ -1,9 +1,5 @@ - - - - + diff --git a/app/src/main/res/values/themes_overlays.xml.xml b/app/src/main/res/values/themes_overlays.xml.xml new file mode 100644 index 0000000..4b9318f --- /dev/null +++ b/app/src/main/res/values/themes_overlays.xml.xml @@ -0,0 +1,5 @@ + + + \ No newline at end of file