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);
最後送上項目位址: