Glide加载ImageView显示不全的问题(fitxy/centerCrop)
简单记录下,用了一个圆角处理,圆角里面了是centerCrop,设置ImageView控件的fitxy属性,也还是几率性的显示不全! 代码是这样的: GlideApp.with(imageView.getContext()) .load(imgUrl) .apply(new RequestOptions().transform(new CircleCrop()).placeholder(placeHolder).error(placeHolder)) .into(imageView); 然后我又网上查了下,发现有网友这样说: 由于位图尺寸导致问题: 如果Imageview中默认的占位图片大小没有填满Imageview,比如lmageview10080, 但是给Imageview设置占位图片后图片没有占满控件,例如控件被填了8080,那么Glide加载图片的时候,会出现加载图片也是填满8080的情况过一会才恢复正常100*80。 占位的问题?我看了下我自己的占位图片,确实尺寸跟代码设置的控件的尺寸不一样。然后就针对这个情况进行了填充设置 fitCenter GlideApp.with(imageView.getContext()) .setDefaultRequestOptions(new RequestOptions() .centerCrop() .placeholder(placeHolder).error(placeHolder) .fitCenter() ) .load(imgUrl) .apply(new RequestOptions().circleCrop()) .into(imageView);