aboutsummaryrefslogtreecommitdiff
path: root/libs/utils/WordPressUtils/src/main/java/org/wordpress/android/util/ImageUtils.java
diff options
context:
space:
mode:
authorNick Bradbury <nick.bradbury@gmail.com>2016-07-19 20:32:00 -0400
committerNick Bradbury <nick.bradbury@gmail.com>2016-07-19 20:32:00 -0400
commit5e0209d5adc5878bd8ac4084ae403b906c1a3869 (patch)
treed1af8b370716caa6f38de59ef09bf2a7635a5474 /libs/utils/WordPressUtils/src/main/java/org/wordpress/android/util/ImageUtils.java
parentdcf6ba1747aaee2d71613b7d58e9d3e58f025f33 (diff)
downloadgradle-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.java18
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;
}