문제 코드

Glide.with(imageView.context).load(url)
    .centerCrop()
    .apply(RequestOptions.bitmapTransform(RoundedCorners(20)))
    .into(imageView)

위와 같이 centerCrop() 후 RoundedCorners(20)을 적용했으나 centerCrop()이 적용되지 않은 채로 RoundedCorners(20)만 적용됨

해결 코드

MultiTransformation(CenterCrop(), RoundedCorners(20)).let { multiOption ->
    Glide.with(imageView.context).load(url)
        .apply(RequestOptions.bitmapTransform(multiOption))
        .into(imageView)

원하는 옵션 CenterCrop(), RoundedCorners(20)을 담은 MultiTransformation을 apply 함수로 적용하니 된다.

참고

https://thecommelier.tistory.com/3

profile
생각하지 말고 그냥 할게요

0개의 댓글