【问题标题】:How to convert android color format?如何转换android颜色格式?
【发布时间】:2012-06-03 01:39:44
【问题描述】:

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

【问题讨论】:

    标签: android colors color-codes


    【解决方案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 添加到其中,然后将其放入在线十六进制-十进制转换器中,但你用这个让我很开心。谢谢!
    猜你喜欢
    • 2013-08-01
    • 1970-01-01
    • 2021-12-14
    • 1970-01-01
    • 2011-11-19
    • 1970-01-01
    • 1970-01-01
    • 2019-01-05
    • 2016-11-24
    相关资源
    最近更新 更多