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
This commit is contained in:
Evan Laird
2018-06-01 16:29:02 -04:00
parent f225af4f6c
commit baccb46748
2 changed files with 4 additions and 5 deletions

View File

@@ -204,7 +204,7 @@
<dimen name="status_bar_padding_end">6dp</dimen>
<!-- the radius of the overflow dot in the status bar -->
<dimen name="overflow_dot_radius">1dp</dimen>
<dimen name="overflow_dot_radius">2dp</dimen>
<!-- the padding between dots in the icon overflow -->
<dimen name="overflow_icon_dot_padding">3dp</dimen>

View File

@@ -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));