1

我有一个颜色选择器对话框,您可以在其中为按钮、文本颜色等选择颜色。如果我记录选择的颜色,我会得到一个 -13459125 数字,我不知道 RGB 颜色是什么。我看到它是 24 位颜色代码,因为可以选择 256*256*256 颜色,但是如何将其转换为可以定义其 RGB 代码的格式?我也不知道为什么它是负面的......

4

1 回答 1

5

其压缩的 4 字节为一个整数0xAARRGGBB

您的值 (-13459125) 是 0xFF32A14B,或者

A=255 R=50 G=161 B=75 十进制。

如果您有颜色 c,则可以通过以下方式获取组件:

int red = Color.red(c)
int green = Color.green(c)

ETC

于 2012-05-28T18:22:03.140 回答