반응형
Hex Code(16진수 색상 코드)란?
- 16진수(HEX, Hexadecimal)로 표현된 색상 값
- RGB(Red, Green, Blue) 색상을 조합하여 색을 나타냄
- 웹 개발, 그래픽 디자인, 모바일 UI 등에서 자주 사용됨
- 서비스에서는 이런 코드 값을 사용자 테마 등에 따라 API를 통해 다양한 값으로 클라이언트에 전달하곤 합니다.
- "#FCFEF8" 형태로 수신되었다면 이것을 Color 객체로 변환하는 과정까지 확인해 보겠습니다.
val color = Color(Color.parseColor("#FCFEF8"))
- 정수 값으로 변환한 후, Color 객체로 감싸는 방법입니다.
- 투명도를 추가하고 싶다면 #AARRGGBB 형식으로 사용 가능합니다.
val color = Color.valueOf(Color.parseColor("#FCFEF8")).toArgb()
- toArgb() 함수는 Color 객체를 정수(ARGB 형식)로 변환하는 함수입니다.
- Color 객체에서 ARGB 값(A=Alpha, R=Red, G=Green, B=Blue)을 Int 형식의 정수로 반환합니다.
반응형