我有一个颜色选择器对话框,您可以在其中选择按钮颜色,文本颜色等。如果我记录选择颜色,我会得到一个-13459125数字,我不知道什么是RGB颜色。我看到它是一个24位颜色代码,因为可以选择256 * 256 * 256颜色,但是如何将其转换为我可以定义其RGB代码的格式?我不确定为什么它也是否定的......
答案 0 :(得分:5)
将4字节打包为整数0xAARRGGBB
您的值(-13459125)是0xFF32A14B或
A = 255 R = 50 G = 161 B = 75十进制。
如果您有颜色c,则可以使用以下内容获取组件:
int red = Color.red(c)
int green = Color.green(c)
等