glide-transformations 使用笔记

引入:

  implementation 'jp.wasabeef:glide-transformations:4.0.1'

常用的几种效果

Crop(剪裁: 圆角,圆形,正方形..)

CropTransformationCropCircleTransformationCropSquareTransformationRoundedCornersTransformation

Color(过滤色: 素描,反转...)

ColorFilterTransformationGrayscaleTransformation

Blur(模糊..)

BlurTransformation

Mask(遮罩..)

MaskTransformation 

MultiTransformation 可以同时设置多个transformations,官方示例:

val multi = MultiTransformation<Bitmap>(
  BlurTransformation(25),
  RoundedCornersTransformation(128, 0, CornerType.ALL))
Glide.with(this).load(R.drawable.demo)
  .apply(bitmapTransform(multi))
  .into(imageView) 

遇到一个小问题: 

RoundedCornersTransformation 圆角效果

在xml 中设置 

android:scaleType="centerCrop"

这的时候,不起效果,其他center,fit等可以显示圆角效果,这咋解决呢? 

看github 上有不少同志遇到过这个问题:

https://github.com/wasabeef/glide-transformations/issues/16

我尝试了下面的方法,可以显示:

 Glide.with(this).load(imgUrl2).transform(
            CenterCrop(),
            RoundedCorners(25)
        ).into(ivTeacherIcon)
aikongmeng CSDN认证博客专家 RxJava 性能优化 Android Jetpack
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/ \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \
( T | o ) ( Y | o | u | t | h | , | T | o ) ( S | i | m | p | l | e | ! )
\_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 猿与汪的秘密 设计师:上身试试 返回首页