diff --git a/packages/SystemUI/res/values/dimens.xml b/packages/SystemUI/res/values/dimens.xml index 5d9c909ef4c79..210efd86d453e 100644 --- a/packages/SystemUI/res/values/dimens.xml +++ b/packages/SystemUI/res/values/dimens.xml @@ -871,7 +871,9 @@ 48dp 32dp 32dp - + + 82dp 42dp diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardBottomAreaView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardBottomAreaView.java index b83039b9f7f3a..8cef23f213832 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardBottomAreaView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardBottomAreaView.java @@ -183,6 +183,7 @@ public class KeyguardBottomAreaView extends FrameLayout implements View.OnClickL private String mLeftButtonStr; private boolean mDozing; private int mIndicationBottomMargin; + private int mIndicationPadding; private float mDarkAmount; private int mBurnInXOffset; private int mBurnInYOffset; @@ -276,6 +277,10 @@ public class KeyguardBottomAreaView extends FrameLayout implements View.OnClickL mAccessibilityController = Dependency.get(AccessibilityController.class); mActivityIntentHelper = new ActivityIntentHelper(getContext()); updateLeftAffordance(); + + mIndicationPadding = getResources().getDimensionPixelSize( + R.dimen.keyguard_indication_area_padding); + updateWalletVisibility(); } @Override @@ -358,6 +363,10 @@ public class KeyguardBottomAreaView extends FrameLayout implements View.OnClickL lp.width = getResources().getDimensionPixelSize(R.dimen.keyguard_affordance_width); lp.height = getResources().getDimensionPixelSize(R.dimen.keyguard_affordance_height); mWalletButton.setLayoutParams(lp); + + mIndicationPadding = getResources().getDimensionPixelSize( + R.dimen.keyguard_indication_area_padding); + updateWalletVisibility(); } private void updateRightAffordanceIcon() { @@ -433,9 +442,11 @@ public class KeyguardBottomAreaView extends FrameLayout implements View.OnClickL private void updateWalletVisibility() { if (mDozing || !mWalletEnabled || !mHasCard) { mWalletButton.setVisibility(GONE); + mIndicationArea.setPadding(0, 0, 0, 0); } else { mWalletButton.setVisibility(VISIBLE); mWalletButton.setOnClickListener(this::onWalletClick); + mIndicationArea.setPadding(mIndicationPadding, 0, mIndicationPadding, 0); } }