2011-12-16 90 views
1

,如果你想设置的油漆颜色,你有两种方法来使用:奇怪的问题为“Paint.setARGB”

方法一:paint.setColor(Color.YELLOW);

方法2:paint.setARGB(255, 100, 100, 0);

使用上述方法,在android中绘制一个黄色循环。你会发现'paint.setARGB()不同于paint.setColor()',

使用Method1你会得到一个黄色的循环。 (希望结果)

使用方法2,你会得到一个dim_yellow周期,这是很奇怪的,

请给我一些好的建议,如果你遇到了这个问题。

回答

2

好了,这是两个不同的颜色:

enter image description here
Color.YELLOW
十六进制:FFFFFF00
ARGB:255,255,255,0

enter image description here
你的颜色
十六进制:FF646400
ARGB:255,100,100,0

如果您想要相同的颜色,请将paint.setARGB(255, 100, 100, 0);更改为paint.setARGB(255, 255, 255, 0);

+0

非常感谢,这是我的粗心大意。 – 2011-12-16 04:11:26

+0

我使用mac的'DigitalColor Meter'工具,我选择'RGB as Percentage' – 2011-12-16 04:12:35

-1

黄色 - >红色:255绿色:255蓝色:0 Alpha:100