当前位置: 移动技术网 > IT编程>移动开发>Android > ImageView设置rounded corner

ImageView设置rounded corner

2019年09月07日  | 移动技术网IT编程  | 我要评论

湖北医药学院教务处,打工行伴奏,花都区教育局网

版权声明:本文为xing_star原创文章,转载请注明出处!

本文同步自

imageview设置rounded corner

到2019年,现在的图片加载框架,几乎都是glide了。
最近的需求又碰到了要给图片设置圆角,发现之前总结的很多都解决不了。这里在单独对图片设置圆角在做个汇总。
 
在glide3.x的版本中可以采用如下实现方式:
glide.with(picviewholder.imageview.getcontext()).load(url)
.asbitmap().centercrop()
        .into(new bitmapimageviewtarget(picviewholder.imageview) {
            @override
            protected void setresource(bitmap resource) {
                roundedbitmapdrawable circularbitmapdrawable =
                        roundedbitmapdrawablefactory.create(picviewholder.imageview.getresources(), resource);
                circularbitmapdrawable.setcornerradius(systemutils.dip2px(3));
                picviewholder.imageview.setimagedrawable(circularbitmapdrawable);
            }
        });
在glide4.x中可以采用如下实现方式:
glide.with(this.context)
                .load(url)
                .apply(requestoptions.bitmaptransform(new roundedcorners(14)))
                .into(imageview);
下次再碰到了,一定及时找这篇文章,不用在到google上找半天啦。
 
相关资料参考:
 
glide处理圆形imageview 
 
glide3升级到glide4碰到的问题汇总以及部分代码修改 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网