Scrollable welcome views on small screens

Stephen Paul Weber created

Change summary

src/cheogram/res/layout/activity_welcome.xml | 19 +++++++++++++++----
src/cheogram/res/raw/federation_diagram.svg  |  4 ++--
2 files changed, 17 insertions(+), 6 deletions(-)

Detailed changes

src/cheogram/res/layout/activity_welcome.xml 🔗

@@ -15,9 +15,13 @@
         app:layout_constraintStart_toStartOf="parent"
         app:layout_constraintTop_toTopOf="parent">
 
-    <LinearLayout
+    <ScrollView
         android:layout_width="match_parent"
         android:layout_height="match_parent"
+        android:fillViewport="true">
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
         android:orientation="vertical"
         android:padding="15dp">
 
@@ -117,11 +121,17 @@
         </com.wefika.flowlayout.FlowLayout>
 
     </LinearLayout>
+    </ScrollView>
 
-    <LinearLayout
+    <ScrollView
         android:layout_width="match_parent"
         android:layout_height="match_parent"
+        android:fillViewport="true">
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
         android:orientation="vertical"
+        android:weightSum="1"
         android:padding="15dp">
 
         <ImageView
@@ -160,12 +170,13 @@
             android:text="username@service.com" />
 
         <com.caverock.androidsvg.SVGImageView
-           android:layout_width="wrap_content"
+           android:layout_width="match_parent"
            android:layout_height="wrap_content"
+           android:layout_weight="0.3"
            android:layout_gravity="center"
            app:svg="@raw/federation_diagram" />
-
     </LinearLayout>
+    </ScrollView>
 
     <LinearLayout
         android:layout_width="match_parent"

src/cheogram/res/raw/federation_diagram.svg 🔗

@@ -7,8 +7,8 @@
    xmlns="http://www.w3.org/2000/svg"
    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   width="210.09702mm"
-   height="114.08514mm"
+	width="210.09703"
+	height="114.08514"
    viewBox="0 0 210.09703 114.08514"
    version="1.1"
    id="svg6884"