1:圆角图片
private final static String URL="https://raw.githubusercontent.com/zhjingjing/GlideTest/master/image/image_test.jpeg";
RoundedCorners corners=new RoundedCorners(50);
RequestOptions options=RequestOptions.bitmapTransform(corners).override(300,300);
GlideApp.with(this).load(URL).apply(options).into(binding.ivPic2);

2:圆形图片
运行图片加载十分简单,设置circleCrop;
//圆形图片
GlideApp.with(this).load(URL).circleCrop().into(binding.ivPic);
效果如下:
3:淡入淡出效果
4.0以后无法直接调用crossFade,需要先调用transition。
//设置淡入淡出效果
GlideApp.with(this).load(URL) .transition(DrawableTransitionOptions.withCrossFade(2000)).into(binding.ivPic2);
4:高斯模糊
首先需要添加jar:
implementation 'jp.wasabeef:glide-transformations:4.0.1'
//高斯模糊
GlideApp.with(this)
.load(URL_GIF)
.placeholder(R.mipmap.ic_launcher)
.error(R.drawable.error)
.diskCacheStrategy(DiskCacheStrategy.ALL)
.apply(RequestOptions.bitmapTransform(new BlurTransformation(5, 1)))
.into(binding.ivPic2);
最后送上项目地址: