如何转换android颜色格式?
Posted
技术标签:
【中文标题】如何转换android颜色格式?【英文标题】:How to convert android color format? 【发布时间】:2012-06-03 01:39:44 【问题描述】:我有一个颜色选择器对话框,您可以在其中为按钮、文本颜色等选择颜色。如果我记录选择的颜色,我会得到一个 -13459125 数字,我不知道 RGB 颜色是什么。我看到它是 24 位颜色代码,因为可以选择 256*256*256 颜色,但是如何将其转换为可以定义其 RGB 代码的格式?我也不知道为什么它是负面的......
【问题讨论】:
【参考方案1】:将 4 字节压缩成整数,如 0xAARRGGBB
你的值(-13459125),是0xFF32A14B,或者
A=255 R=50 G=161 B=75(十进制)。
如果你有颜色 c,你可以得到组件:
int red = Color.red(c)
int green = Color.green(c)
等等
【讨论】:
我几乎开始将 2^24 添加到其中,然后将其放入在线十六进制-十进制转换器中,但你用这个让我很开心。谢谢!以上是关于如何转换android颜色格式?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Android Java 中将 Color.RED 代码转换为颜色的整数值? [复制]