Color.argb(255,255,255,255)返回-1

时间:2016-05-05 02:07:21

标签: android colors argb

我正在尝试更改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更改

enter image description here

1 个答案:

答案 0 :(得分:2)

它应该是什么。

纯白色为十六进制0xFFFFFFFF,十进制为-1

要进行确认,请检查Color.WHITE

的值