From 75caa65bc18cb12b1b314a0641e01da962337359 Mon Sep 17 00:00:00 2001 From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674> Date: 星期五, 12 五月 2017 15:23:45 +0800 Subject: [PATCH] --- VisitFace/DemoForBsk/app/src/main/res/layout/fragment_surveillance.xml | 2 +- VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/BitmapUtil.java | 14 +++++++++----- 2 files changed, 10 insertions(+), 6 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; diff --git a/VisitFace/DemoForBsk/app/src/main/res/layout/fragment_surveillance.xml b/VisitFace/DemoForBsk/app/src/main/res/layout/fragment_surveillance.xml index 1737038..ac4d70f 100644 --- a/VisitFace/DemoForBsk/app/src/main/res/layout/fragment_surveillance.xml +++ b/VisitFace/DemoForBsk/app/src/main/res/layout/fragment_surveillance.xml @@ -120,7 +120,7 @@ <LinearLayout android:layout_width="match_parent" - android:layout_height="@dimen/h280dp" + android:layout_height="@dimen/h290dp" android:layout_marginTop="@dimen/h4dp" android:paddingRight="@dimen/h4dp" android:orientation="horizontal" -- Gitblit v1.8.0