fix: DateTime dialog color and switch to the right

This commit is contained in:
J-Jamet
2023-06-26 18:44:38 +02:00
parent 2da58f5899
commit 800335e416
2 changed files with 68 additions and 44 deletions

View File

@@ -21,26 +21,12 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<com.google.android.material.materialswitch.MaterialSwitch
android:id="@+id/password_checkbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/password_input_layout"
android:layout_alignBottom="@+id/password_input_layout"
android:layout_marginTop="4dp"
android:layout_marginRight="12dp"
android:layout_marginEnd="12dp"
android:contentDescription="@string/content_description_password_checkbox"
android:theme="?attr/switchAppearance"
android:focusable="false"
android:gravity="center_vertical" />
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/password_input_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/password_checkbox"
android:layout_toEndOf="@+id/password_checkbox"
android:layout_toStartOf="@+id/password_checkbox"
android:layout_toLeftOf="@+id/password_checkbox"
app:endIconMode="password_toggle"
app:endIconTint="?attr/colorAccent">
@@ -58,6 +44,22 @@
android:imeOptions="actionDone|flagNoPersonalizedLearning"
android:maxLines="1"/>
</com.google.android.material.textfield.TextInputLayout>
<com.google.android.material.materialswitch.MaterialSwitch
android:id="@+id/password_checkbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/password_input_layout"
android:layout_alignBottom="@+id/password_input_layout"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_marginTop="4dp"
android:layout_marginStart="12dp"
android:layout_marginLeft="12dp"
android:contentDescription="@string/content_description_password_checkbox"
android:theme="?attr/switchAppearance"
android:focusable="false"
android:gravity="center_vertical" />
</RelativeLayout>
<!-- File Input -->
@@ -66,29 +68,31 @@
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.kunzisoft.keepass.view.KeyFileSelectionView
android:id="@+id/keyfile_selection"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_toStartOf="@+id/keyfile_checkbox"
android:layout_toLeftOf="@+id/keyfile_checkbox"
android:importantForAccessibility="no"
android:importantForAutofill="no"
android:minHeight="48dp" />
<com.google.android.material.materialswitch.MaterialSwitch
android:id="@+id/keyfile_checkbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/keyfile_selection"
android:layout_alignBottom="@+id/keyfile_selection"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_marginTop="4dp"
android:layout_marginRight="12dp"
android:layout_marginEnd="12dp"
android:layout_marginStart="12dp"
android:layout_marginLeft="12dp"
android:contentDescription="@string/content_description_keyfile_checkbox"
android:theme="?attr/switchAppearance"
android:focusable="false"
android:gravity="center_vertical" />
<com.kunzisoft.keepass.view.KeyFileSelectionView
android:id="@+id/keyfile_selection"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_toEndOf="@+id/keyfile_checkbox"
android:layout_toRightOf="@+id/keyfile_checkbox"
android:importantForAccessibility="no"
android:importantForAutofill="no"
android:minHeight="48dp" />
</RelativeLayout>
<!-- Hardware key -->
@@ -97,28 +101,30 @@
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.kunzisoft.keepass.view.HardwareKeySelectionView
android:id="@+id/hardware_key_selection"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_toStartOf="@+id/hardware_key_checkbox"
android:layout_toLeftOf="@+id/hardware_key_checkbox"
android:importantForAccessibility="no"
android:importantForAutofill="no" />
<com.google.android.material.materialswitch.MaterialSwitch
android:id="@+id/hardware_key_checkbox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/hardware_key_selection"
android:layout_alignBottom="@+id/hardware_key_selection"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_marginTop="4dp"
android:layout_marginRight="12dp"
android:layout_marginEnd="12dp"
android:layout_marginStart="12dp"
android:layout_marginLeft="12dp"
android:contentDescription="@string/content_description_hardware_key_checkbox"
android:theme="?attr/switchAppearance"
android:focusable="false"
android:gravity="center_vertical" />
<com.kunzisoft.keepass.view.HardwareKeySelectionView
android:id="@+id/hardware_key_selection"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_toEndOf="@+id/hardware_key_checkbox"
android:layout_toRightOf="@+id/hardware_key_checkbox"
android:importantForAccessibility="no"
android:importantForAutofill="no" />
</RelativeLayout>
</LinearLayout>

View File

@@ -110,6 +110,9 @@
<!-- Edit Text -->
<item name="textInputStyle">@style/KeepassDXStyle.TextInputLayout</item>
<!-- Snackbar -->
<item name="snackbarStyle">@style/KeepassDXStyle.SnackBar</item>
</style>
<!-- Night application theme -->
@@ -195,6 +198,9 @@
<!-- Edit Text -->
<item name="textInputStyle">@style/KeepassDXStyle.TextInputLayout</item>
<!-- Snackbar -->
<item name="snackbarStyle">@style/KeepassDXStyle.SnackBar</item>
</style>
<!-- Light WhiteBar Style -->
@@ -300,17 +306,19 @@
<item name="widgetLayout">@layout/preference_material_switch</item>
</style>
<style name="KeepassDXStyle.Switch.Light" parent="KeepassDXStyle.Light">
<item name="colorOnPrimary">@color/white</item>
<item name="colorPrimary">@color/orange</item>
<item name="colorOnPrimary">@color/green_white_dark</item>
<item name="colorOnAccentColor">@color/white</item>
<item name="colorPrimaryContainer">?android:attr/windowBackground</item>
<item name="colorOutline">?attr/colorPrimary</item>
<item name="colorOutline">@color/orange</item>
<item name="colorSurfaceVariant">?android:attr/windowBackground</item>
</style>
<style name="KeepassDXStyle.Switch.Night" parent="KeepassDXStyle.Night">
<item name="colorPrimary">@color/orange</item>
<item name="colorOnPrimary">@color/green_black_light</item>
<item name="colorOnAccentColor">@color/white</item>
<item name="colorPrimaryContainer">?android:attr/windowBackground</item>
<item name="colorOutline">?attr/colorPrimary</item>
<item name="colorOutline">@color/orange</item>
<item name="colorSurfaceVariant">?android:attr/windowBackground</item>
</style>
@@ -354,10 +362,12 @@
<style name="KeepassDXStyle.Light.Dialog.PositiveButtonStyle" parent="Widget.Material3.Button.TextButton.Dialog">
<item name="android:textColor">@color/text_color_light</item>
</style>
<style name="KeepassDXStyle.Light.DateTime.Dialog" parent="Theme.Material3.Light.Dialog">
<style name="KeepassDXStyle.Light.DateTime.Dialog" parent="ThemeOverlay.MaterialComponents.Dialog">
<item name="colorAccent">@color/orange</item>
<item name="android:textColorPrimary">@color/green_dark</item>
<item name="android:windowBackground">@color/green_white</item>
<item name="buttonBarNegativeButtonStyle">@style/KeepassDXStyle.Light.Dialog.NegativeButtonStyle</item>
<item name="buttonBarPositiveButtonStyle">@style/KeepassDXStyle.Light.Dialog.PositiveButtonStyle</item>
</style>
<style name="KeepassDXStyle.Night.Dialog" parent="Theme.Material3.Dark.Dialog.Alert">
@@ -375,10 +385,13 @@
<style name="KeepassDXStyle.Night.Dialog.PositiveButtonStyle" parent="Widget.Material3.Button.TextButton.Dialog">
<item name="android:textColor">@color/text_color_night</item>
</style>
<style name="KeepassDXStyle.Night.DateTime.Dialog" parent="Theme.Material3.Dark.Dialog">
<style name="KeepassDXStyle.Night.DateTime.Dialog" parent="ThemeOverlay.MaterialComponents.Dialog">
<item name="colorAccent">@color/orange_darker</item>
<item name="android:textColorPrimary">@color/green_light</item>
<item name="android:windowBackground">@color/grey_dark</item>
<item name="buttonBarStyle">@style/KeepassDXStyle.Night.Dialog.NegativeButtonStyle</item>
<item name="buttonBarNegativeButtonStyle">@style/KeepassDXStyle.Night.Dialog.NegativeButtonStyle</item>
<item name="buttonBarPositiveButtonStyle">@style/KeepassDXStyle.Night.Dialog.PositiveButtonStyle</item>
</style>
<!-- CardView -->
@@ -623,6 +636,11 @@
<item name="android:background">@drawable/background_progress_circle</item>
</style>
<!-- Snackbar -->
<style name="KeepassDXStyle.SnackBar" parent="Widget.Material3.Snackbar.FullWidth">
<item name="backgroundTint">@color/red</item>
</style>
<!-- Transparent -->
<style name="Theme.Transparent" parent="Theme.Material3.DynamicColors.Dark">
<item name="android:windowAnimationStyle">@null</item>