如何将Hex颜色代码#RRGGBB转换为R,G,B值

时间:2014-09-30 15:10:53

标签: android colors picker

我正在做关于颜色选择器的项目。我在网站上找到了示例代码: http://wptrafficanalyzer.in/blog/android-color-picker-application-using-ambilwarna-color-picker-library/

当我点击“OK”按钮时,系统显示如下:-1232323,-1023445,-154525,...因为在库中,颜色有4个字节:alpha,red,green,blue。实际上,我不了解android中的颜色。我刚学会了1周的安卓。

但是当我点击“确定”按钮时,我想获得红色,绿色,蓝色的值。我是怎么做到的 请帮我 非常感谢你!

2 个答案:

答案 0 :(得分:2)

你可以使用

  int color = Color.parseColor("#RRGGBB");

然后

  int red = Color.red(color);
  int green = Color.green(color);
  int blue = Color.blue(color);

答案 1 :(得分:1)

您可以使用Color类的相应方法:redgreen,蓝色或alpha。 例如,

final int myGreen = Color.green(-1232323);