admin
2021-05-15 2aead6275fdd1bbbd778abc0e85663a2578fab06
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;
    }