当我在文本字段中输入颜色代码(AARRGGBB
)时,我需要使用字符串表示的颜色(格式化为AARRGGBB
)更新组件。我将它划分为4个子串,然后我就停止了。
我需要将RR字符串设置为浮点值,因此在所有过程之后我应该创建一个颜色:
Color c = new Color(floatA, floatR, floatG, floatB);
任何建议都是受欢迎的,只要最终我会有颜色。
答案 0 :(得分:2)
new Color((int)Long.parseLong(code, 16), true);
可能有用。
答案 1 :(得分:1)
使用指定的红色,绿色,蓝色和Alpha值创建sRGB颜色,范围为(0 - 255)。
new Color(100, 100, 100, 10) ;
使用指定的组合RGBA值创建sRGB颜色,该值由位24-31中的alpha分量,位16-23中的红色分量,位8-15中的绿色分量和位0-中的蓝色分量组成。 7。
new Color(0x000000, false); // BLACK
new Color(0x00000000, true); // TRANSPARENT_BLACK