Glide 设置图片圆角和 scaleType 冲突

使用gliede加载圆角图片时,imageview若设置了scaleType,会导致圆角不生效

Glide.with(mContext)
.load(url)
//同时设置圆角和centercrop
.apply(RequestOptions.bitmapTransform(new MultiTransformation(
new CenterCrop(), new RoundedCorners(5)))
.into(imageview);

Glide.with(mContext)
.load(url)
//同时设置圆角和centercrop
.transform(new CenterCrop(), new RoundedCorners(5))
.into(imageview);

#. Imageview的7种裁剪模式
1.android:scaleType=“center”:居中显示。
不缩放,如果有超出ImageView部分,则居中裁剪。

2.android:scaleType=“centerCrop”:居中裁剪。
等比缩放,直到一边充满ImageView,另一边大于等于ImageView边界,超出ImageView的那一边被居中裁剪。

3.android:scaleType=“centerInside”:居中包含。
不缩放或者等比缩放,直到一边充满,另一边小于等于边界:
若原图比ImageView大,则会缩小;
若原图比ImageView小,则会按照本来的尺寸显示,不做放大。
第二种情况是跟"fitCenter”类型的差别,"fitCenter”两种情况都会进行缩放。

你可能感兴趣的:(Android,开发实战大全,glide)