Glide加载圆角图片的方法

现在在市面上很多App的UI设计都会出现圆角图片的显示。Glide本身也提供了圆角图片的加载方式。但是我们在开发中有可能遇到只要顶部展示圆角,或者某一个角是圆角。这样的需求是该怎么实现呢?

Glide有对外暴露一个方法,可以在图片显示前,对图片作转换处理——就是 Transformations。有关此方面的文字,小可爱们可以看看这篇—— Glide - 自定义转换。本文的 RoundCorner就是继承了 BitmapTransformation类来实现的。它对外提供两个构造函数,一个构造函数有四个参数,分别是 leftTop:左上角rightTop:右上角leftBottom:左下角rightBottom:右下角

1、普通的四个角为圆角图片:

Glide.with(this).load("https://manhua.qpic.cn/vertical/0/07_22_36_afe651da2ab940d0e257a1ec894bd992_1504795010150.jpg/420")
                .apply(RequestOptions.bitmapTransform(RoundedCorners(20)))
                .into(iv)

实现的

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值