Glide与RoundImageView同时使用时不能正常显示圆角

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wuliang756071448/article/details/78280943

用Glide显示RoundImageView的图片时,首次加载的图片不能显示出圆角,而是显示直角图片,之前的代码是这样的:

Glide.with(activity).load(imageUrl).asBitmap()
.placeholder(R.drawable.default_cover)
.error(R.drawable.default_cover)
.into(imageView);

重点在于into()方法的使用,改成如下即可解决不能正常显示的问题:

Glide.with(activity).load(imageUrl).asBitmap()
.placeholder(R.drawable.default_cover)
.error(R.drawable.default_cover)
.into(new BitmapImageViewTarget(imageView) {
   @Override
   protected void setResource(Bitmap resource) {
imageView.setImageBitmap(resource);
   }
});

猜你喜欢

转载自blog.csdn.net/wuliang756071448/article/details/78280943