From bf5411bdb880be5dd87d336cd5b4f076ff03fe5a Mon Sep 17 00:00:00 2001 From: Philipp Crocoll Date: Tue, 17 Dec 2024 13:14:56 +0100 Subject: [PATCH] minor modifications to improve Material UI. Change dialog to Material Dialogs. --- .../Kp2aBusinessLogicSdkStyle.csproj | 1 + .../database/edit/OnFinish.cs | 3 +- .../AppKilledInfo.cs | 4 +- src/keepass2android-appSdkStyle/ChangeLog.cs | 3 +- .../ConfigureChildDatabasesActivity.cs | 5 ++- .../EntryActivity.cs | 11 +++-- .../ExportDatabaseActivity.cs | 3 +- .../FileSelectHelper.cs | 14 +++--- .../FileStorageSelectionActivity.cs | 5 ++- .../FingerprintSetupActivity.cs | 3 +- .../GeneratePasswordActivity.cs | 3 +- .../GroupActivity.cs | 3 +- .../GroupBaseActivity.cs | 6 +-- .../LockingActivity.cs | 3 +- .../PasswordActivity.cs | 5 ++- .../QuickUnlock.cs | 3 +- .../drawable/storagetype_grid_bg.xml | 2 +- .../Resources/layout/QuickUnlock.xml | 2 +- .../Resources/layout/entry_edit.xml | 4 +- .../Resources/layout/entry_view_contents.xml | 43 ++++++++++++------- .../Resources/layout/password.xml | 5 ++- .../SelectStorageLocationActivity.cs | 4 +- src/keepass2android-appSdkStyle/Utils/Util.cs | 5 ++- src/keepass2android-appSdkStyle/app/App.cs | 7 +-- .../app/AppTask.cs | 3 +- .../ChooseForAutofillActivityBase.cs | 3 +- .../settings/AppSettingsActivity.cs | 11 ++--- .../views/Kp2aShortHelpView.cs | 3 +- 28 files changed, 99 insertions(+), 68 deletions(-) diff --git a/src/Kp2aBusinessLogicSdkStyle/Kp2aBusinessLogicSdkStyle.csproj b/src/Kp2aBusinessLogicSdkStyle/Kp2aBusinessLogicSdkStyle.csproj index 9825a3c4..963dcb87 100644 --- a/src/Kp2aBusinessLogicSdkStyle/Kp2aBusinessLogicSdkStyle.csproj +++ b/src/Kp2aBusinessLogicSdkStyle/Kp2aBusinessLogicSdkStyle.csproj @@ -15,6 +15,7 @@ + diff --git a/src/Kp2aBusinessLogicSdkStyle/database/edit/OnFinish.cs b/src/Kp2aBusinessLogicSdkStyle/database/edit/OnFinish.cs index 383f402c..455e3a53 100644 --- a/src/Kp2aBusinessLogicSdkStyle/database/edit/OnFinish.cs +++ b/src/Kp2aBusinessLogicSdkStyle/database/edit/OnFinish.cs @@ -21,6 +21,7 @@ using Android.App; using Android.Content; using Android.OS; using Android.Widget; +using Google.Android.Material.Dialog; namespace keepass2android { @@ -132,7 +133,7 @@ namespace keepass2android { try { - AlertDialog.Builder builder = new AlertDialog.Builder(ctx); + MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(ctx); builder.SetMessage(message) .SetPositiveButton(Android.Resource.String.Ok, (sender, args) => ((Dialog)sender).Dismiss()) diff --git a/src/keepass2android-appSdkStyle/AppKilledInfo.cs b/src/keepass2android-appSdkStyle/AppKilledInfo.cs index a7afd65a..d0d0aff5 100644 --- a/src/keepass2android-appSdkStyle/AppKilledInfo.cs +++ b/src/keepass2android-appSdkStyle/AppKilledInfo.cs @@ -9,6 +9,7 @@ using Android.OS; using Android.Runtime; using Android.Views; using Android.Widget; +using Google.Android.Material.Dialog; using keepass2android_appSdkStyle; namespace keepass2android @@ -23,7 +24,8 @@ namespace keepass2android //we don't try to handle this better //But at least explain to the user what happened! ((NotificationManager)GetSystemService(Context.NotificationService)).CancelAll(); - AlertDialog.Builder b = new AlertDialog.Builder(this); + + MaterialAlertDialogBuilder b = new MaterialAlertDialogBuilder(this); b.SetMessage(Resource.String.killed_by_os); b.SetPositiveButton(Android.Resource.String.Ok, delegate { diff --git a/src/keepass2android-appSdkStyle/ChangeLog.cs b/src/keepass2android-appSdkStyle/ChangeLog.cs index d060d8c2..07862a3b 100644 --- a/src/keepass2android-appSdkStyle/ChangeLog.cs +++ b/src/keepass2android-appSdkStyle/ChangeLog.cs @@ -17,6 +17,7 @@ using Android.Text.Util; using Android.Views; using Android.Webkit; using Android.Widget; +using Google.Android.Material.Dialog; using keepass2android_appSdkStyle; namespace keepass2android @@ -25,7 +26,7 @@ namespace keepass2android { public static void ShowChangeLog(Context ctx, Action onDismiss) { - AlertDialog.Builder builder = new AlertDialog.Builder(new ContextThemeWrapper(ctx, Android.Resource.Style.ThemeHoloLightDialog)); + MaterialAlertDialogBuilder builder = new MaterialAlertDialogBuilder(ctx); builder.SetTitle(ctx.GetString(Resource.String.ChangeLog_title)); List changeLog = new List{ BuildChangelogString(ctx, new List{Resource.Array.ChangeLog_1_11,Resource.Array.ChangeLog_1_11_net}, "1.11"), diff --git a/src/keepass2android-appSdkStyle/ConfigureChildDatabasesActivity.cs b/src/keepass2android-appSdkStyle/ConfigureChildDatabasesActivity.cs index e76a02ef..82943d0f 100644 --- a/src/keepass2android-appSdkStyle/ConfigureChildDatabasesActivity.cs +++ b/src/keepass2android-appSdkStyle/ConfigureChildDatabasesActivity.cs @@ -16,6 +16,7 @@ using Android.Text; using Android.Util; using Android.Views; using Android.Widget; +using Google.Android.Material.Dialog; using keepass2android.database.edit; using KeePass.Util.Spr; using keepass2android_appSdkStyle; @@ -288,7 +289,7 @@ namespace keepass2android FindViewById