From 83d076c9a74b963a08816a5ade9e561ae334fc56 Mon Sep 17 00:00:00 2001 From: Philipp Crocoll Date: Sat, 7 Dec 2024 08:12:11 +0100 Subject: [PATCH] fix bottom bar in QuickUnlock and Password activity --- ...tiveLayout.cs => MeasuringLinearLayout.cs} | 12 +-- .../PasswordActivity.cs | 4 +- .../Resources/layout/QuickUnlock.xml | 80 +++++++++---------- .../Resources/layout/password.xml | 76 +++++++++--------- 4 files changed, 84 insertions(+), 88 deletions(-) rename src/keepass2android-appSdkStyle/{MeasuringRelativeLayout.cs => MeasuringLinearLayout.cs} (67%) diff --git a/src/keepass2android-appSdkStyle/MeasuringRelativeLayout.cs b/src/keepass2android-appSdkStyle/MeasuringLinearLayout.cs similarity index 67% rename from src/keepass2android-appSdkStyle/MeasuringRelativeLayout.cs rename to src/keepass2android-appSdkStyle/MeasuringLinearLayout.cs index 38a4a6f2..0954a9c4 100644 --- a/src/keepass2android-appSdkStyle/MeasuringRelativeLayout.cs +++ b/src/keepass2android-appSdkStyle/MeasuringLinearLayout.cs @@ -6,29 +6,29 @@ using Android.Widget; namespace keepass2android { - public class MeasuringRelativeLayout : RelativeLayout + public class MeasuringLinearLayout : LinearLayout { - protected MeasuringRelativeLayout(IntPtr javaReference, JniHandleOwnership transfer) + protected MeasuringLinearLayout(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer) { } - public MeasuringRelativeLayout(Context context) + public MeasuringLinearLayout(Context context) : base(context) { } - public MeasuringRelativeLayout(Context context, IAttributeSet attrs) + public MeasuringLinearLayout(Context context, IAttributeSet attrs) : base(context, attrs) { } - public MeasuringRelativeLayout(Context context, IAttributeSet attrs, int defStyleAttr) + public MeasuringLinearLayout(Context context, IAttributeSet attrs, int defStyleAttr) : base(context, attrs, defStyleAttr) { } - public MeasuringRelativeLayout(Context context, IAttributeSet attrs, int defStyleAttr, int defStyleRes) + public MeasuringLinearLayout(Context context, IAttributeSet attrs, int defStyleAttr, int defStyleRes) : base(context, attrs, defStyleAttr, defStyleRes) { } diff --git a/src/keepass2android-appSdkStyle/PasswordActivity.cs b/src/keepass2android-appSdkStyle/PasswordActivity.cs index f92d1af6..c0254c0c 100644 --- a/src/keepass2android-appSdkStyle/PasswordActivity.cs +++ b/src/keepass2android-appSdkStyle/PasswordActivity.cs @@ -153,7 +153,7 @@ namespace keepass2android private string mDrawerTitle; - private MeasuringRelativeLayout.MeasureArgs _measureArgs; + private MeasuringLinearLayout.MeasureArgs _measureArgs; private ActivityDesign _activityDesign; private BiometricDecryption _biometricDec; private PasswordActivityBroadcastReceiver _intentReceiver; @@ -813,7 +813,7 @@ namespace keepass2android private void InitializeToolbarCollapsing() { - var rootview = FindViewById(Resource.Id.relative_layout); + var rootview = FindViewById(Resource.Id.main_layout); rootview.ViewTreeObserver.GlobalLayout += (sender, args2) => { Android.Util.Log.Debug("KP2A", "GlobalLayout"); diff --git a/src/keepass2android-appSdkStyle/Resources/layout/QuickUnlock.xml b/src/keepass2android-appSdkStyle/Resources/layout/QuickUnlock.xml index d31f6be2..07fdb653 100644 --- a/src/keepass2android-appSdkStyle/Resources/layout/QuickUnlock.xml +++ b/src/keepass2android-appSdkStyle/Resources/layout/QuickUnlock.xml @@ -6,54 +6,17 @@ xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="fill_parent" android:layout_height="fill_parent" android:fitsSystemWindows="true"> - - - -