使用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的那一边被居中裁剪。文章来源:https://www.toymoban.com/news/detail-609910.html
3.android:scaleType=“centerInside”:居中包含。
不缩放或者等比缩放,直到一边充满,另一边小于等于边界:
若原图比ImageView大,则会缩小;
若原图比ImageView小,则会按照本来的尺寸显示,不做放大。
第二种情况是跟"fitCenter”类型的差别,"fitCenter”两种情况都会进行缩放。文章来源地址https://www.toymoban.com/news/detail-609910.html
到了这里,关于Glide 设置图片圆角和 scaleType 冲突的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!