Android 对'而言,这是一个奇怪的问题;Paint.setARGB';

Android 对'而言,这是一个奇怪的问题;Paint.setARGB';,android,paint,Android,Paint,如果要为绘制设置颜色,可以使用两种方法: 方法1:paint.setColor(Color.YELLOW) 方法2:paint.setARGB(255,100,100,0) 使用上述方法,在android中绘制黄色循环。您会发现“paint.setARGB()不同于paint.setColor()” 使用方法1,您将得到一个黄色周期。(希望的结果) 使用方法2你会得到一个暗黄色的周期,这很奇怪 如果你遇到过这个问题,请给我一些好的建议。嗯,这是两种不同的颜色: 颜色。黄色 十六进制:FFFFF

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

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

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

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

使用方法1,您将得到一个黄色周期。(希望的结果)

使用方法2你会得到一个暗黄色的周期,这很奇怪


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

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


颜色。黄色
十六进制:FFFFFF00
ARGB:255、255、255、0


你的颜色
十六进制:FF646400
ARGB:255、100、100、0


更改
paint.setARGB(255,100,100,0)
to
paint.setARGB(255,255,255,0)如果你想要相同的颜色。

黄色->红色:255绿色:255蓝色:0阿尔法:100

非常感谢,这是我的疏忽。我使用mac的“DigitalColor Meter”工具,我选择了“RGB作为百分比”