@Override
public Transformation roundedTransformation(final String filename, final float radius) {
return new Transformation() {
@Override
public Bitmap transform(final Bitmap source) {
final Paint paint = new Paint();
paint.setAntiAlias(true);
paint.setShader(new BitmapShader(source, Shader.TileMode.CLAMP, Shader.TileMode.CLAMP));
Bitmap output = Bitmap.createBitmap(source.getWidth(), source.getHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(output);
canvas.drawRoundRect(new RectF(0.0f, 0.0f, source.getWidth(), source.getHeight()), radius, radius, paint);
if (source != output) {
source.recycle();
}
return output;
}
@Override
public String key() {
return "rounded transf " + filename;
}
};
}
ImageUtilsImpl.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:android-core
作者:
评论列表
文章目录