如何转换android颜色格式?
我有一个colorpicker对话框,你可以为按钮、文本颜色等选择颜色。如果我记录选择的颜色,我会得到一个-13459125数字,我不知道RGB颜色是什么。我看到它是一个24位的颜色代码,因为可以选择256*256*256颜色,但如何将其转换为可以定义其RGB代码的格式?我也不知道为什么它是负数…它将4个字节压缩成一个整数如何转换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,则可以使用以下选项获取组件
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,然后把它放到一个在线的十六进制转换器中,但是你用这个让我很开心。感谢