From 2aead6275fdd1bbbd778abc0e85663a2578fab06 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期六, 15 五月 2021 18:23:33 +0800 Subject: [PATCH] 详情页完善 --- app/src/main/java/com/tejia/lijin/app/util/GlideRoundTransform.java | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/tejia/lijin/app/util/GlideRoundTransform.java b/app/src/main/java/com/tejia/lijin/app/util/GlideRoundTransform.java index 3c6cf3f..d0a4b72 100644 --- a/app/src/main/java/com/tejia/lijin/app/util/GlideRoundTransform.java +++ b/app/src/main/java/com/tejia/lijin/app/util/GlideRoundTransform.java @@ -30,7 +30,7 @@ private static final String ID = GlideRoundTransform.class.getClass().getName(); private static final String TAG = "GlideRoundTransform"; private static byte[] ID_BYTES = null; - private float radius = 0f; + private float radius = 0f; public GlideRoundTransform(Context context) { this(context, 12); @@ -40,6 +40,7 @@ e.printStackTrace(); } } + public GlideRoundTransform(Context context, int dp) { this.radius = Resources.getSystem().getDisplayMetrics().density * dp; @@ -58,7 +59,7 @@ return roundCrop(pool, bitmap == null ? toTransform : bitmap); } - private Bitmap roundCrop(BitmapPool pool, Bitmap source) { + private Bitmap roundCrop(BitmapPool pool, Bitmap source) { if (source == null) return null; @@ -77,7 +78,9 @@ BitmapShader.TileMode.CLAMP)); paint.setAntiAlias(true); RectF rectF = new RectF(0f, 0f, source.getWidth(), source.getHeight()); + canvas.drawRoundRect(rectF, radius, radius, paint); + return result; } -- Gitblit v1.8.0