본문 바로가기

IT개발일지/Android

[Android] Glide 이용하여 RGB 색상채우기

Android 개발 시 아래와 같은 동그란 이미지에 RGB 색상 값만 채우고 싶을 때가 있다.




해결 방법


try{
GradientDrawable bgShape = (GradientDrawable) colorView[i].getBackground();
bgShape.setColor(Color.parseColor("#RGB색상값");

}catch(Exception e){
GradientDrawable bgShape = (GradientDrawable) colorView[i].getBackground();
bgShape.setColor(Color.parseColor("#FFFFFF"));
}



위와 같이 Glide를 사용 하여 RGB색상값을 입력해주었다.



※ 원모양은 drawable xml을 선언 해주어서 만들었습니다.

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval">
<size
android:width="@dimen/dp14"
android:height="@dimen/dp14" />
</shape>


※Gradle 선언

nnotationProcessor 'com.github.bumptech.glide:compiler:4.8.0'
implementation 'com.github.bumptech.glide:glide:3.7.0'


다른 방법이 있으신 분들은 댓글로 의견을 공유하여 주시면 감사하겠습니다~!