Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c2ea8f26 authored by Kevin Chyn's avatar Kevin Chyn
Browse files

Take optional fields into consideration when measuring

Also, move the padding to the icon so it's not dependent on an optional
view.

Bug: 123378871
Test: Do not set subtitle/description. Dialog layout looks normal now.
Change-Id: Ia6ae768660442aeaadeb09aa7117780b8a97d56f
parent d6aae0f5
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -42,7 +42,6 @@
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:paddingHorizontal="24dp"
        android:paddingBottom="48dp"
        android:paddingTop="8dp"
        android:gravity="@integer/biometric_dialog_text_gravity"
        android:textSize="16sp"
@@ -52,6 +51,7 @@
        android:id="@+id/biometric_icon"
        android:layout_width="@dimen/biometric_dialog_biometric_icon_size"
        android:layout_height="@dimen/biometric_dialog_biometric_icon_size"
        android:paddingTop="48dp"
        android:layout_gravity="center_horizontal"
        android:scaleType="fitXY" />

+4 −1
Original line number Diff line number Diff line
@@ -608,8 +608,11 @@ public abstract class AuthBiometricView extends LinearLayout {
                        MeasureSpec.makeMeasureSpec(newWidth, MeasureSpec.EXACTLY),
                        MeasureSpec.makeMeasureSpec(height, MeasureSpec.AT_MOST));
            }

            if (child.getVisibility() != View.GONE) {
                totalHeight += child.getMeasuredHeight();
            }
        }

        // Use the new width so it's centered horizontally
        setMeasuredDimension(newWidth, totalHeight);