From dcbfcc592833152a963c86ee30c4a83c1411d658 Mon Sep 17 00:00:00 2001 From: Matt Pietal Date: Fri, 16 Apr 2021 11:41:14 -0400 Subject: [PATCH] Indication area text running into wallet If the wallet affordance is enabled, add padding to both sides of the indication area to keep it centered and let the text wrap to the 2nd line. Fixes: 185467117 Test: manual (seeing charging message + wallet) Change-Id: Id44b473faab2acb0f5446cf0ea890c2b2cc74e71 --- packages/SystemUI/res/values/dimens.xml | 4 +++- .../statusbar/phone/KeyguardBottomAreaView.java | 11 +++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) 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); } }