Glide4.7 이미지 로드 RoundedCorners와 CenterCrop 충돌 문제 해결

734 단어 Android
Glide에서 그림을 불러올 때 CenterCrop과 Rounded Corners를 설정해야 할 때 Request Options의transforms 방법을 사용해야 합니다
개별 설정 시 뒤의 설정은 앞의 설정을 덮어씁니다
예:
new RequestOptions()
                        .centerCrop()
                        .transform(new RoundedCorners(2))

필렛은 centerCrop 비헤이비어를 덮어씁니다.
transforms 방법도 순서가 있어요.
.transforms(new RoundedCorners(2),new CenterCrop())

그림의 원각을 먼저 자르고 센터Crop을 하는 행위가 나타나 원각을 잘라낸다. 정확한 방안은
 Glide.with(mContext)
                .load(item.getImgUrl())
                .apply(new RequestOptions()
                        .transforms(new CenterCrop(), new RoundedCorners(4)
                        ))
                .into(imagView)

좋은 웹페이지 즐겨찾기