From ebd5879761bb4ec5dd561b6b250aef9c1a0e2968 Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Fri, 7 May 2021 17:35:09 -0300 Subject: [PATCH] Let info screens scroll in case of insufficient space --- .../android/hotspot/AbstractTabsFragment.java | 2 +- .../android/hotspot/WebsiteFragment.java | 4 +- .../res/layout/fragment_hotspot_manual.xml | 161 +++++++++--------- .../main/res/layout/fragment_hotspot_qr.xml | 82 +++++---- .../main/res/layout/fragment_hotspot_tabs.xml | 121 +++++++------ 5 files changed, 199 insertions(+), 171 deletions(-) diff --git a/briar-android/src/main/java/org/briarproject/briar/android/hotspot/AbstractTabsFragment.java b/briar-android/src/main/java/org/briarproject/briar/android/hotspot/AbstractTabsFragment.java index c229cfc0e..173586337 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/hotspot/AbstractTabsFragment.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/hotspot/AbstractTabsFragment.java @@ -65,7 +65,7 @@ public abstract class AbstractTabsFragment extends Fragment { viewPager.setAdapter(tabAdapter); TabLayout tabLayout = view.findViewById(R.id.tabLayout); new TabLayoutMediator(tabLayout, viewPager, (tab, position) -> { - // tabs are set in XML, but just dummies that don't get not added + // tabs are set in XML, but are just dummies that don't get added if (position == 0) { tab.setText(R.string.hotspot_tab_manual); tab.setIcon(R.drawable.forum_item_create_white); diff --git a/briar-android/src/main/java/org/briarproject/briar/android/hotspot/WebsiteFragment.java b/briar-android/src/main/java/org/briarproject/briar/android/hotspot/WebsiteFragment.java index 98d3a9575..8ce56bac4 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/hotspot/WebsiteFragment.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/hotspot/WebsiteFragment.java @@ -10,7 +10,7 @@ import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.fragment.app.Fragment; -import static android.view.View.INVISIBLE; +import static android.view.View.GONE; @MethodsNotNullByDefault @ParametersNotNullByDefault @@ -22,7 +22,7 @@ public class WebsiteFragment extends AbstractTabsFragment { public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); - connectedButton.setVisibility(INVISIBLE); + connectedButton.setVisibility(GONE); } @Override diff --git a/briar-android/src/main/res/layout/fragment_hotspot_manual.xml b/briar-android/src/main/res/layout/fragment_hotspot_manual.xml index cf92b01b7..c35087421 100644 --- a/briar-android/src/main/res/layout/fragment_hotspot_manual.xml +++ b/briar-android/src/main/res/layout/fragment_hotspot_manual.xml @@ -1,88 +1,95 @@ - + android:layout_height="match_parent" + android:fillViewport="true"> - + - + - + - + - + - + - + + + + + diff --git a/briar-android/src/main/res/layout/fragment_hotspot_qr.xml b/briar-android/src/main/res/layout/fragment_hotspot_qr.xml index bb1dfd2fb..2cfa4932e 100644 --- a/briar-android/src/main/res/layout/fragment_hotspot_qr.xml +++ b/briar-android/src/main/res/layout/fragment_hotspot_qr.xml @@ -1,46 +1,54 @@ - + android:layout_height="match_parent" + android:fillViewport="true"> - + - + - + - + - + + + + + diff --git a/briar-android/src/main/res/layout/fragment_hotspot_tabs.xml b/briar-android/src/main/res/layout/fragment_hotspot_tabs.xml index 3620bb00c..108ca44dd 100644 --- a/briar-android/src/main/res/layout/fragment_hotspot_tabs.xml +++ b/briar-android/src/main/res/layout/fragment_hotspot_tabs.xml @@ -5,61 +5,59 @@ android:layout_width="match_parent" android:layout_height="match_parent"> - - - - - - - - - -