【发布时间】:2012-06-03 01:39:44
【问题描述】:
我有一个颜色选择器对话框,您可以在其中为按钮、文本颜色等选择颜色。如果我记录选择的颜色,我会得到一个 -13459125 数字,我不知道 RGB 颜色是什么。我看到它是 24 位颜色代码,因为可以选择 256*256*256 颜色,但是如何将其转换为可以定义其 RGB 代码的格式?我也不知道为什么它是负面的......
【问题讨论】:
标签: android colors color-codes
我有一个颜色选择器对话框,您可以在其中为按钮、文本颜色等选择颜色。如果我记录选择的颜色,我会得到一个 -13459125 数字,我不知道 RGB 颜色是什么。我看到它是 24 位颜色代码,因为可以选择 256*256*256 颜色,但是如何将其转换为可以定义其 RGB 代码的格式?我也不知道为什么它是负面的......
【问题讨论】:
标签: android colors color-codes
将 4 字节压缩成整数,如 0xAARRGGBB
你的值(-13459125),是0xFF32A14B,或者
A=255 R=50 G=161 B=75(十进制)。
如果你有颜色 c,你可以得到组件:
int red = Color.red(c)
int green = Color.green(c)
等等
【讨论】: