'Paint.setARGB'的奇怪问题

时间:2011-12-16 02:28:01

标签: android paint

如果要为绘画设置颜色,可以使用两种方法:

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

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

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

不同

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

使用Method2你会得到一个dim_yellow循环,这很奇怪,

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

2 个答案:

答案 0 :(得分:3)

嗯,这是两种不同的颜色:

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);

答案 1 :(得分:-1)

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