From c426ed832f3393370cb0193a4cff218c1ae08783 Mon Sep 17 00:00:00 2001 From: cyberta Date: Wed, 21 Jan 2026 02:02:08 +0100 Subject: adjust provider selection scroll view bottom padding depending on keyboard --- app/src/main/AndroidManifest.xml | 1 + .../providersetup/fragments/ProviderSelectionFragment.java | 10 ++++++++++ app/src/main/res/layout/f_provider_selection.xml | 5 +++-- 3 files changed, 14 insertions(+), 2 deletions(-) (limited to 'app') diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 49f993f9..48699a5e 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -36,6 +36,7 @@ android:name=".providersetup.activities.SetupActivity" android:launchMode="singleInstance" android:screenOrientation="portrait" + android:windowSoftInputMode="adjustResize" android:exported="false" /> { + int imeHeight = insets.getInsets(WindowInsetsCompat.Type.ime()).bottom; + int systemBarsHeight = insets.getInsets(WindowInsetsCompat.Type.systemBars()).bottom; + binding.scrollView.setPadding(binding.scrollView.getPaddingLeft(), binding.scrollView.getPaddingTop(), binding.scrollView.getPaddingRight(), Math.max(imeHeight - (int) v.getContext().getResources().getDimension(R.dimen.setup_bottom_bar), systemBarsHeight)); + return insets; + }); + return binding.getRoot(); } diff --git a/app/src/main/res/layout/f_provider_selection.xml b/app/src/main/res/layout/f_provider_selection.xml index e5e0e9d6..6623aa03 100644 --- a/app/src/main/res/layout/f_provider_selection.xml +++ b/app/src/main/res/layout/f_provider_selection.xml @@ -1,13 +1,15 @@ -