implementation 'jp.wasabeef:glide-transformations:4.0.1'
CropTransformation
, CropCircleTransformation
, CropSquareTransformation
, RoundedCornersTransformation
ColorFilterTransformation
, GrayscaleTransformation
BlurTransformation
MaskTransformation
MultiTransformation 可以同时设置多个transformations,官方示例:
val multi = MultiTransformation<Bitmap>(
BlurTransformation(25),
RoundedCornersTransformation(128, 0, CornerType.ALL))
Glide.with(this).load(R.drawable.demo)
.apply(bitmapTransform(multi))
.into(imageView)
遇到一个小问题:
在xml 中设置
android:scaleType="centerCrop"
这的时候,不起效果,其他center,fit等可以显示圆角效果,这咋解决呢?
看github 上有不少同志遇到过这个问题:
https://github.com/wasabeef/glide-transformations/issues/16
我尝试了下面的方法,可以显示:
Glide.with(this).load(imgUrl2).transform(
CenterCrop(),
RoundedCorners(25)
).into(ivTeacherIcon)