如何转换android颜色格式?

如何转换android颜色格式?,android,colors,color-codes,Android,Colors,Color Codes,我有一个colorpicker对话框,你可以为按钮、文本颜色等选择颜色。如果我记录选择的颜色,我会得到一个-13459125数字,我不知道RGB颜色是什么。我看到它是一个24位的颜色代码,因为可以选择256*256*256颜色,但如何将其转换为可以定义其RGB代码的格式?我也不知道为什么它是负数…它将4个字节压缩成一个整数0xAARRGGBB 您的值(-13459125)是0xFF32A14B,或者 A=255 R=50 G=161 B=75(十进制) 如果您有颜色c,则可以使用以下选项获取组件

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

它将4个字节压缩成一个整数
0xAARRGGBB

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

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

如果您有颜色c,则可以使用以下选项获取组件:

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

Etc

将其压缩为4字节的整数,即
0xAARRGGBB

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

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

如果您有颜色c,则可以使用以下选项获取组件:

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

Etc

我几乎开始给它添加2^24,然后把它放到一个在线的十六进制转换器中,但是你用这个让我很开心。感谢我几乎开始给它添加2^24,然后把它放到一个在线的十六进制转换器中,但是你用这个让我很开心。感谢