1. Glide 4.8.0版本
RoundedCorners roundedCorners = new RoundedCorners(SysUtil.dpTopx(5));
RequestOptions options = new RequestOptions()
.diskCacheStrategy(DiskCacheStrategy.DATA)
.bitmapTransform(roundedCorners)
.centerCrop();
Glide.with(mContext)
.load(bean.content.backimg)
.apply(options)
.into(ivBg);
以上方式圆角是没有效果的;
正确方式如下:
//设置图片圆角角度
RoundedCorners roundedCorners = new RoundedCorners(SysUtil.dpTopx(5));
//解决CenterCrop与圆角冲突 导致圆角失效问题
MultiTransformation multiTransformation = new MultiTransformation<>(new CenterCrop(), roundedCorners);
int with = SysUtil.getScreenWidth() - 30;
int height = with / 33 * 13;
//通过RequestOptions扩展功能
RequestOptions options = new RequestOptions()
.diskCacheStrategy(DiskCacheStrategy.DATA)
.bitmapTrans