diff options
author | Nick Bradbury <nick.bradbury@gmail.com> | 2016-07-19 20:32:00 -0400 |
---|---|---|
committer | Nick Bradbury <nick.bradbury@gmail.com> | 2016-07-19 20:32:00 -0400 |
commit | 5e0209d5adc5878bd8ac4084ae403b906c1a3869 (patch) | |
tree | d1af8b370716caa6f38de59ef09bf2a7635a5474 /libs/utils/WordPressUtils/src/main/java/org/wordpress/android/util/ImageUtils.java | |
parent | dcf6ba1747aaee2d71613b7d58e9d3e58f025f33 (diff) | |
download | gradle-perf-android-medium-5e0209d5adc5878bd8ac4084ae403b906c1a3869.tar.gz |
Modified `getRoundedEdgeBitmap()` to allow for no border
Diffstat (limited to 'libs/utils/WordPressUtils/src/main/java/org/wordpress/android/util/ImageUtils.java')
-rw-r--r-- | libs/utils/WordPressUtils/src/main/java/org/wordpress/android/util/ImageUtils.java | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/libs/utils/WordPressUtils/src/main/java/org/wordpress/android/util/ImageUtils.java b/libs/utils/WordPressUtils/src/main/java/org/wordpress/android/util/ImageUtils.java index e0335c0af..2fd4449b8 100644 --- a/libs/utils/WordPressUtils/src/main/java/org/wordpress/android/util/ImageUtils.java +++ b/libs/utils/WordPressUtils/src/main/java/org/wordpress/android/util/ImageUtils.java @@ -597,7 +597,13 @@ public class ImageUtils { return output; } - public static Bitmap getRoundedEdgeBitmap(final Bitmap bitmap, int radius) { + /** + * Returns the passed bitmap with rounded corners + * @param bitmap - the bitmap to modify + * @param radius - the radius of the corners + * @param borderColor - the border to apply (use Color.TRANSPARENT for none) + */ + public static Bitmap getRoundedEdgeBitmap(final Bitmap bitmap, int radius, int borderColor) { if (bitmap == null) { return null; } @@ -616,10 +622,12 @@ public class ImageUtils { paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN)); canvas.drawBitmap(bitmap, rect, rect, paint); - paint.setStyle(Paint.Style.STROKE); - paint.setStrokeWidth(1f); - paint.setColor(Color.DKGRAY); - canvas.drawRoundRect(rectF, radius, radius, paint); + if (borderColor != Color.TRANSPARENT) { + paint.setStyle(Paint.Style.STROKE); + paint.setStrokeWidth(1f); + paint.setColor(borderColor); + canvas.drawRoundRect(rectF, radius, radius, paint); + } return output; } |