2017-02-10 129 views
0

알파의 색상의 rgb 값을 얻으려고합니다. 즉, 빨강, 초록 및 파랑의 값이 다르게 불투명하게 만듭니다. 예를 들어안드로이드 - ARGB 색상을 RGB로 변환

,

Color.argb(204, 40, 40, 40) // I have this color 
Color.rgb(48, 48, 48) // I expect this value 

나는 HEX에 ARGB 변환하고 HEX는 RGB로 후,하지만 작동하지 않습니다 시도했습니다.

답변

1

입력 내용이 반투명 색상이며 약간 더 밝은 출력이 기대됩니다. 입력을 흰색 위에 겹쳐서 구현할 수 있습니다.

지원-V4 라이브러리는 당신이 필요 않는 ColorUtils.compositeColors이 포함

final int input = Color.argb(204, 40, 40, 40); 
final int output = ColorUtils.compositeColors(input, Color.WHITE); 
+0

와우는 완벽하게 작동합니다! 감사! :디 – cnavarreteliz