具体在Glide github的 issue pages 的这个地方有解决方法:
Why not have centerInside()? #591
方案总结起来很简单:
1、ImageView的android:scaleType属性设置为centerInside,
android:scaleType="centerInside"
2、在request最后增加dontTransform():
DrawableRequestBuilder<String> builder =
Glide.with(context)
.load(url)
.......
.diskCacheStrategy(DiskCacheStrategy.ALL)
.dontTransform(); // 这句, 并且, 以上没有指定.centerCrop()等
builder.into(imageView);
网友评论