Glide实现centerInside加载图片处理

字数 57阅读 1462

具体在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);

推荐阅读更多精彩内容