diff --git a/controller/app/src/main/java/org/iiab/controller/redesign/FlowLayout.java b/controller/app/src/main/java/org/iiab/controller/redesign/FlowLayout.java index 30126a5f..73fed2f2 100644 --- a/controller/app/src/main/java/org/iiab/controller/redesign/FlowLayout.java +++ b/controller/app/src/main/java/org/iiab/controller/redesign/FlowLayout.java @@ -12,11 +12,15 @@ package org.iiab.controller.redesign; import android.content.Context; +import android.util.AttributeSet; import android.view.View; import android.view.ViewGroup; public class FlowLayout extends ViewGroup { + /** Default gap (dp) between pills when inflated from XML, matching the sibling Choose screen. */ + private static final int DEFAULT_GAP_DP = 8; + private final int hGap; private final int vGap; @@ -26,6 +30,17 @@ public FlowLayout(Context c, int hGap, int vGap) { this.vGap = vGap; } + /** + * ADFA-4999. XML-inflatable constructor: uses an 8dp horizontal/vertical gap between children, + * so the Maps landing pill rows can wrap from XML instead of clipping on narrow screens. + */ + public FlowLayout(Context c, AttributeSet attrs) { + super(c, attrs); + int gap = Math.round(DEFAULT_GAP_DP * c.getResources().getDisplayMetrics().density); + this.hGap = gap; + this.vGap = gap; + } + @Override protected LayoutParams generateDefaultLayoutParams() { return new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); diff --git a/controller/app/src/main/res/layout/fragment_k2go_maps_landing.xml b/controller/app/src/main/res/layout/fragment_k2go_maps_landing.xml index d29427b7..d251af9c 100644 --- a/controller/app/src/main/res/layout/fragment_k2go_maps_landing.xml +++ b/controller/app/src/main/res/layout/fragment_k2go_maps_landing.xml @@ -189,11 +189,11 @@ android:textAppearance="?attr/textAppearanceBodySmall" android:textColor="@color/k2go_muted" /> - + + android:layout_marginTop="12dp"> - + @@ -348,11 +346,11 @@ android:textAppearance="?attr/textAppearanceBodyMedium" android:textColor="@color/k2go_amber" /> - + + android:layout_marginTop="12dp"> - +