From 70125903eb0c58b81b37bc6e590b87ad92d9bce5 Mon Sep 17 00:00:00 2001 From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674> Date: 星期日, 23 七月 2017 17:50:52 +0800 Subject: [PATCH] --- VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/BitmapUtil.java | 14 +++++++++----- 1 files changed, 9 insertions(+), 5 deletions(-) diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/BitmapUtil.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/BitmapUtil.java index 6d09740..ee8f3a8 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/BitmapUtil.java +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/BitmapUtil.java @@ -91,13 +91,17 @@ // // return output; - mBitmap = getRoundedBitmap(mBitmap, cornerRadius); + BitmapUtil bitmapUtil = new BitmapUtil(); + + mBitmap = mBitmap.copy(mBitmap.getConfig(), true); + + mBitmap = bitmapUtil.getRoundedBitmap(mBitmap, cornerRadius); // Add a border around rounded corners bitmap - mBitmap = addBorderToRoundedBitmap(mBitmap, cornerRadius, 10, Color.WHITE); + mBitmap = bitmapUtil.addBorderToRoundedBitmap(mBitmap, cornerRadius, 10, Color.WHITE); // Add a border around rounded corners bitmap as shadow - mBitmap = addBorderToRoundedBitmap(mBitmap, cornerRadius, 3, Color.LTGRAY); + mBitmap = bitmapUtil.addBorderToRoundedBitmap(mBitmap, cornerRadius, 3, Color.LTGRAY); return mBitmap; } @@ -154,7 +158,7 @@ } // Custom method to create rounded bitmap from a rectangular bitmap - public static Bitmap getRoundedBitmap(Bitmap srcBitmap, int cornerRadius) { + public Bitmap getRoundedBitmap(Bitmap srcBitmap, int cornerRadius) { // Initialize a new instance of Bitmap Bitmap dstBitmap = Bitmap.createBitmap( srcBitmap.getWidth(), // Width @@ -268,7 +272,7 @@ } // Custom method to add a border around rounded bitmap - public static Bitmap addBorderToRoundedBitmap(Bitmap srcBitmap, int cornerRadius, int borderWidth, int borderColor){ + public Bitmap addBorderToRoundedBitmap(Bitmap srcBitmap, int cornerRadius, int borderWidth, int borderColor){ // We will hide half border by bitmap borderWidth = borderWidth*2; -- Gitblit v1.8.0