Glide处理圆形ImageView

Android AUmaWSsSoi 2个月前 (08-07) 86次浏览 0个评论
文章目录[隐藏]
在前段时间更新的某篇文章中写了关于ImageView的几个常见问题,其中讲到了一些关于Glide的用法,里面有说到如何对一个imageView设置圆角或者是圆形的imageView。具体链接地址是http://javaexception.com/archives/173
最近的某次需求,我又找到了一种新的处理方法,链接来源是https://stackoverflow.com/questions/25278821/how-to-round-an-image-with-glide-library

其中关于Glide4采用的是:
Glide.with(context)
.load(url)
.apply(RequestOptions.circleCropTransform())
.into(imageView);
Glide3的话可以采用:
Glide.with(context).load(url).asBitmap().centerCrop().into(new BitmapImageViewTarget(imageView) {
@Override
protected void setResource(Bitmap resource) {
RoundedBitmapDrawable circularBitmapDrawable =
RoundedBitmapDrawableFactory.create(context.getResources(), resource);
circularBitmapDrawable.setCircular(true);
imageView.setImageDrawable(circularBitmapDrawable);
}
});
Glide3中并没有使用到第三方的view,用的都是android support包中提供的组件。我觉得这个很好。

相关链接:

关于ImageView的几个常见问题 http://javaexception.com/archives/173
https://stackoverflow.com/questions/25278821/how-to-round-an-image-with-glide-library


java问与答 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:http://javaexception.com/archives/182
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址