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'
다른 방법이 있으신 분들은 댓글로 의견을 공유하여 주시면 감사하겠습니다~!
'IT개발일지 > Android' 카테고리의 다른 글
[Android] PDF 파일 합치기 merge (0) | 2019.01.21 |
---|---|
[Android] 안드로이드 PDF 파일 열기 (0) | 2019.01.21 |
[Android] PrintHelper 안드로이드 wifi 프린트로 출력하기 (0) | 2019.01.17 |
[Android] Broadcast 휴대폰 부팅 프로세스 (0) | 2018.12.11 |
[Android] notification 중복 알림 방지 (0) | 2018.11.07 |