用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);
}
});