使用Glide加载图片设置 centerCrop()方法无效,第一次显示时无效,刷新后又可以. ScaleType=centerCrop;
原因如下:
有时候我们需要设置图片的拉伸,有时候我们不需要设置拉伸,在不需要设置拉伸的时候,但是他偶尔会出现拉伸情况,那么是因为你设置了动画crossFade().
解决方法:
1、取消使用place holde:
Glide.with(context).load(resId). into(imageView);
2、使用place holde加上dontAnimate():
Glide.with(context).load(resId).placeholder(defaultId).dontAnimate().into(imageView);
3、使用asBitmap加载:
Glide.with(context).load(imageUrl).asBitmap().placeholder(defaultId).into(imageView);
网友评论