diff options
author | Tony <twickham@google.com> | 2017-04-14 11:03:10 -0700 |
---|---|---|
committer | Tony Wickham <twickham@google.com> | 2017-04-17 10:25:49 -0700 |
commit | 58292674e5a05a339decaf4befec387a7c0afc8b (patch) | |
tree | db60f07f33ce3bd2e38dc449f974cb82f8f6baf4 | |
parent | 25e8f6d83e41e80a49d31fbbe4d9a94d854f726d (diff) | |
download | android_packages_apps_Trebuchet-58292674e5a05a339decaf4befec387a7c0afc8b.tar.gz android_packages_apps_Trebuchet-58292674e5a05a339decaf4befec387a7c0afc8b.tar.bz2 android_packages_apps_Trebuchet-58292674e5a05a339decaf4befec387a7c0afc8b.zip |
Slightly round corners of popup arrow
Bug: 35766387
Change-Id: I8d2be54c977074dbcf0d5884f44347edd0217bb5
-rw-r--r-- | res/values/dimens.xml | 1 | ||||
-rw-r--r-- | src/com/android/launcher3/popup/PopupContainerWithArrow.java | 8 |
2 files changed, 8 insertions, 1 deletions
diff --git a/res/values/dimens.xml b/res/values/dimens.xml index 0b6100f52..dd8c313d6 100644 --- a/res/values/dimens.xml +++ b/res/values/dimens.xml @@ -170,6 +170,7 @@ <dimen name="popup_arrow_horizontal_center">24dp</dimen> <!-- popup_arrow_center - popup_arrow_width / 2--> <dimen name="popup_arrow_horizontal_offset">19dp</dimen> + <dimen name="popup_arrow_corner_radius">2dp</dimen> <!-- popup_item_width - icon_size - padding_start - drawable_padding --> <dimen name="deep_shortcuts_divider_width">158dp</dimen> <dimen name="system_shortcut_icon_size">24dp</dimen> diff --git a/src/com/android/launcher3/popup/PopupContainerWithArrow.java b/src/com/android/launcher3/popup/PopupContainerWithArrow.java index 99c7e754c..0d16df0a9 100644 --- a/src/com/android/launcher3/popup/PopupContainerWithArrow.java +++ b/src/com/android/launcher3/popup/PopupContainerWithArrow.java @@ -26,6 +26,8 @@ import android.annotation.TargetApi; import android.content.Context; import android.content.res.Resources; import android.graphics.Color; +import android.graphics.CornerPathEffect; +import android.graphics.Paint; import android.graphics.PointF; import android.graphics.Rect; import android.graphics.drawable.ShapeDrawable; @@ -486,7 +488,11 @@ public class PopupContainerWithArrow extends AbstractFloatingView implements Dra } else { ShapeDrawable arrowDrawable = new ShapeDrawable(TriangleShape.create( width, height, !mIsAboveIcon)); - arrowDrawable.getPaint().setColor(Color.WHITE); + Paint arrowPaint = arrowDrawable.getPaint(); + arrowPaint.setColor(Color.WHITE); + // The corner path effect won't be reflected in the shadow, but shouldn't be noticeable. + int radius = getResources().getDimensionPixelSize(R.dimen.popup_arrow_corner_radius); + arrowPaint.setPathEffect(new CornerPathEffect(radius)); arrowView.setBackground(arrowDrawable); arrowView.setElevation(getElevation()); } |