我正在尝试更改TextPaint
属性的alpha值,当我在该属性上设置Color.argb(255, 255, 255, 255)
时,它会返回-1
为什么会发生这种情况?
public void updatePaint() {
int red = Color.red(Color.WHITE);
int green = Color.green(Color.WHITE);
int blue = Color.blue(Color.WHITE);
int alpha = Color.alpha(Color.WHITE);
int color = Color.argb((int) (alpha * mAlpha), red, green, blue);
textPaint.setColor(color);
}
属性mAlpha
从0.0-1.0更改
答案 0 :(得分:2)
它应该是什么。
纯白色为十六进制0xFFFFFFFF
,十进制为-1
。
要进行确认,请检查Color.WHITE
。