diff --git a/src/com/android/settings/password/SetupChooseLockPattern.java b/src/com/android/settings/password/SetupChooseLockPattern.java index 2cad1813568..4424b4f6c2d 100644 --- a/src/com/android/settings/password/SetupChooseLockPattern.java +++ b/src/com/android/settings/password/SetupChooseLockPattern.java @@ -90,6 +90,12 @@ public class SetupChooseLockPattern extends ChooseLockPattern { } // Show the skip button during SUW but not during Settings > Biometric Enrollment mSkipOrClearButton.setOnClickListener(this::onSkipOrClearButtonClick); + + final View headerView = view.findViewById(R.id.sud_layout_header); + final ViewGroup.MarginLayoutParams lp = + (ViewGroup.MarginLayoutParams) headerView.getLayoutParams(); + lp.bottomMargin = 0; + view.setLayoutParams(lp); return view; } diff --git a/tests/robotests/src/com/android/settings/password/SetupChooseLockPatternTest.java b/tests/robotests/src/com/android/settings/password/SetupChooseLockPatternTest.java index c5e08137863..2f469867d0d 100644 --- a/tests/robotests/src/com/android/settings/password/SetupChooseLockPatternTest.java +++ b/tests/robotests/src/com/android/settings/password/SetupChooseLockPatternTest.java @@ -28,6 +28,7 @@ import android.content.res.Resources; import android.os.UserHandle; import android.util.TypedValue; import android.view.View; +import android.view.ViewGroup; import android.widget.Button; import android.widget.TextView; @@ -114,6 +115,14 @@ public class SetupChooseLockPatternTest { assertThat(button.getVisibility()).isEqualTo(View.VISIBLE); } + @Test + public void headerView_noBottomMargin() { + final View header = mActivity.findViewById(R.id.sud_layout_header); + final ViewGroup.MarginLayoutParams lp = + (ViewGroup.MarginLayoutParams) header.getLayoutParams(); + assertThat(lp.bottomMargin).isEqualTo(0); + } + private void verifyScreenLockOptionsShown() { final Button button = mActivity.findViewById(R.id.screen_lock_options); assertThat(button).isNotNull();