From 99142e22d0f8f4350c78f346b40c13795eb96518 Mon Sep 17 00:00:00 2001 From: Pavel Baksy Date: Sun, 11 Feb 2024 02:43:00 +0100 Subject: [PATCH] UI improvements --- app/build.gradle.kts | 2 +- .../cz/bugsy/passwordzebra/MainActivity.kt | 5 +- app/src/main/res/drawable/icon_stift.png | Bin 0 -> 4469 bytes app/src/main/res/layout/activity_main.xml | 81 +++++++++++------- 4 files changed, 56 insertions(+), 32 deletions(-) create mode 100644 app/src/main/res/drawable/icon_stift.png diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 04ee4e8..94e10d8 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -12,7 +12,7 @@ android { minSdk = 29 targetSdk = 34 versionCode = 2 - versionName = "1.1.0" + versionName = "1.2.0" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } diff --git a/app/src/main/java/cz/bugsy/passwordzebra/MainActivity.kt b/app/src/main/java/cz/bugsy/passwordzebra/MainActivity.kt index 80c37fb..d5fd040 100644 --- a/app/src/main/java/cz/bugsy/passwordzebra/MainActivity.kt +++ b/app/src/main/java/cz/bugsy/passwordzebra/MainActivity.kt @@ -5,6 +5,7 @@ import android.content.ClipboardManager import android.content.Context import android.os.Bundle import android.widget.Button +import android.widget.ImageView import android.widget.TextView import androidx.appcompat.app.AppCompatActivity import kotlin.random.Random @@ -13,7 +14,7 @@ class MainActivity : AppCompatActivity() { private lateinit var generateButton: Button private lateinit var passwordTextView: TextView - private lateinit var infoTextView: TextView + private lateinit var iconImageView: ImageView private lateinit var switchWithoutSpaces: com.google.android.material.switchmaterial.SwitchMaterial private lateinit var switchSpecialChars: com.google.android.material.switchmaterial.SwitchMaterial private lateinit var passwordLengthPicker: android.widget.NumberPicker @@ -24,7 +25,7 @@ class MainActivity : AppCompatActivity() { generateButton = findViewById(R.id.generateButton) passwordTextView = findViewById(R.id.passwordTextView) - infoTextView = findViewById(R.id.infoTextView) + iconImageView = findViewById(R.id.iconImageView) generateButton = findViewById(R.id.generateButton) switchWithoutSpaces = findViewById(R.id.switchWithoutSpaces) switchSpecialChars = findViewById(R.id.switchSpecialChars) diff --git a/app/src/main/res/drawable/icon_stift.png b/app/src/main/res/drawable/icon_stift.png new file mode 100644 index 0000000000000000000000000000000000000000..f6c88af9781eadf01dd97ad7862f84a028092969 GIT binary patch literal 4469 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 EA3v*xtpET3 literal 0 HcmV?d00001 diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 3d461bd..ad699a1 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -1,77 +1,100 @@ + + + app:layout_constraintTop_toBottomOf="@id/titleTextView" + app:tint="@color/design_default_color_primary" /> + app:layout_constraintTop_toBottomOf="@id/iconImageView" /> + app:layout_constraintStart_toStartOf="parent" /> + android:layout_width="69dp" + android:layout_height="178dp" + android:layout_marginEnd="72dp" + app:layout_constraintBottom_toTopOf="@+id/switchWithoutSpaces" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintTop_toTopOf="parent" + app:layout_constraintVertical_bias="0.953" /> + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" /> + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" />