文章目录

前言

简单记录一下Glide圆角配置,记录于此方便自己查阅。

正文

Glide是目前 Android 上最流行的图片加载库之一。

implementation("com.github.bumptech.glide:glide:4.11.0")

不设置圆角

Glide.with(App.context)
.load(listItem.image_url)
.error(App.context.resources.getDrawable(R.mipmap.item_icon, App.context.theme))
.into(holderView.mIvRightIcon!!)

下面简单记录一下加载图片圆角配置。

RoundedCorners

private var requestOptions: RequestOptions = RequestOptions()
        .centerCrop() //裁剪
        .transform(RoundedCorners(10)) //设置圆角半径

在Glide配置中新增如下即可

.apply(requestOptions)

CircleCrop

或者使用CircleCrop(),加载圆形图片

.apply(RequestOptions.bitmapTransform(CircleCrop()))

或者只对于某些角为圆角,可以使用 glide-transformations库

//第二个参数是边框宽度(一般设为0)
.apply(RequestOptions.bitmapTransform(RoundedCornersTransformation(20, 0)))

参考文章

  1. Glide V4和V3 使用不同

  2. 腾讯元宝

相关文章

暂无评论

评论审核已启用。您的评论可能需要一段时间后才能被显示。

none
暂无评论...