From baccb46748353631fe855b631798aec0e22c98f4 Mon Sep 17 00:00:00 2001 From: Evan Laird Date: Fri, 1 Jun 2018 16:29:02 -0400 Subject: [PATCH] Status bar etc dots 4dp Increased the radius of status bar dots to 2dp (4dp diameter, math). And fix the alpha so that they aren't black when the icons are gray Change-Id: I794c1f251b832e156c5f91dfc3c076d4d772d9a9 Test: visual Fixes: 80303378 --- packages/SystemUI/res/values/dimens.xml | 2 +- .../com/android/systemui/statusbar/StatusBarIconView.java | 7 +++---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/packages/SystemUI/res/values/dimens.xml b/packages/SystemUI/res/values/dimens.xml index 9a3bdf271dc0b..4433532739d29 100644 --- a/packages/SystemUI/res/values/dimens.xml +++ b/packages/SystemUI/res/values/dimens.xml @@ -204,7 +204,7 @@ 6dp - 1dp + 2dp 3dp diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/StatusBarIconView.java b/packages/SystemUI/src/com/android/systemui/statusbar/StatusBarIconView.java index ebeea5864d47c..27cb077394b12 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/StatusBarIconView.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/StatusBarIconView.java @@ -122,7 +122,7 @@ public class StatusBarIconView extends AnimatedImageView implements StatusIconDi private final boolean mBlocked; private int mDensity; private float mIconScale = 1.0f; - private final Paint mDotPaint = new Paint(); + private final Paint mDotPaint = new Paint(Paint.ANTI_ALIAS_FLAG); private float mDotRadius; private int mStaticDotRadius; private int mVisibleState = STATE_ICON; @@ -425,13 +425,12 @@ public class StatusBarIconView extends AnimatedImageView implements StatusIconDi } if (mDotAppearAmount != 0.0f) { float radius; - float alpha; + float alpha = Color.alpha(mDecorColor) / 255.f; if (mDotAppearAmount <= 1.0f) { radius = mDotRadius * mDotAppearAmount; - alpha = 1.0f; } else { float fadeOutAmount = mDotAppearAmount - 1.0f; - alpha = 1.0f - fadeOutAmount; + alpha = alpha * (1.0f - fadeOutAmount); radius = NotificationUtils.interpolate(mDotRadius, getWidth() / 4, fadeOutAmount); } mDotPaint.setAlpha((int) (alpha * 255));