반응형
그동안 이미 라이브러리화 되어있는 형태로 이미지를 원형 처리 했다.
1 | Glide.with(mContext).load(dataArtist3.dataArtists.get(i).getProfileImage()).thumbnail(0.1f).bitmapTransform(new CropCircleTransformation(pool)).into(holder.ivImage1); | cs |
그러나, 뷰의 크기가 너무 작거나, 이미지의 원래 사이즈보다 너무 큰 뷰에서는 매우 간편한 라이브러리인 Transform이 작동하지 않았고
1 2 3 4 5 6 7 8 9 10 | Glide.with(mContext).load(profileImagePath).asBitmap().centerCrop().into(new BitmapImageViewTarget(ivProfileImage) { @Override protected void setResource(Bitmap resource) { RoundedBitmapDrawable circularBitmapDrawable = RoundedBitmapDrawableFactory.create(mContext.getResources(), resource); circularBitmapDrawable.setCircular(true); ivProfileImage.setImageDrawable(circularBitmapDrawable); ivProfileImageMini.setImageDrawable(circularBitmapDrawable); } }); | cs |
위와 같이, 직접 리소스를 할당해주는 형태로 구현하였다
반응형
'개발 > android' 카테고리의 다른 글
DataBindng (1) (0) | 2017.01.26 |
---|---|
cardview 안드로이드 아이템 사이에 공간이 있을때 (0) | 2016.05.27 |
안드로이드 카드뷰(cardView)에 알 수 없는 패딩이 있는 경우 (0) | 2016.05.13 |
안드로이드 탭 내부 텍스트 스타일 주기 (0) | 2016.05.05 |
안드로이드 기본 세팅 몇가지(너무 느리다, OutOfMemory, jdk1.8.0_25.jdk 에러 등) (0) | 2016.04.25 |