Memory

[ANDROID] How to set color programmatically in Android (코드로 색상 설정하기) 본문

IT/ANDROID

[ANDROID] How to set color programmatically in Android (코드로 색상 설정하기)

_JinHa_ 2020. 3. 6. 22:48
반응형
// 1. Color.java 에서 선언된 색상 사용
val textV = textV_title.setTextColor(Color.WHITE)


// 2. 16진수 색상 값 사용
val textV = textV_title.setTextColor(Color.parseColor("#333333"))
// aplha = 100 지정
val textV = textV_title.setTextColor(Color.parseColor("#FF333333"))


// 3. RGB 코드 값 사용
val textV = textV_title.setTextColor(Color.rgb(51, 51, 51))


// 4. 투명도 설정
// a = aplha, r = red, g = green, b = blue
// aplha = 0(투명)~100(불투명), red / green / blue = 0~255
val textV = textV_title.setTextColor(Color.argb(100, 51, 51, 51))


// 5. colors.xml에 선언한 색상 사용
if (Build.VERSION.SDK_INT >= 23){
	textV_title.setTextColor(context.resources.getColor(R.color.color_333333, null))
}
else {
	textV_title.setTextColor(context.resources.getColor(R.color.color_333333))
}

 

 

 

[참고]

 

코드로 TextView의 글자색을 바꿀수 있나요?

https://hashcode.co.kr/questions/344/%EC%BD%94%EB%93%9C%EB%A1%9C-textview%EC%9D%98-%EA%B8%80%EC%9E%90%EC%83%89%EC%9D%84-%EB%B0%94%EA%BF%80%EC%88%98-%EC%9E%88%EB%82%98%EC%9A%94

 

안드로이드 컬러에서 알파(Aplha)값 사용

http://sjava.net/2014/10/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C%EC%97%90%EC%84%9C-%EC%83%89%EC%97%90%EC%84%9C-%EC%95%8C%ED%8C%8Calpha%EA%B0%92-%EC%82%AC%EC%9A%A9/

 

Color Opacity Using XML In Android

https://devdeeds.com/color-opacity-using-xml-in-android/

 

반응형