2016-05-05 8 views
-1

Я пытаюсь изменить альфа объекта TextPaint, и когда я установил Color.argb(255, 255, 255, 255) на это свойство, он возвращает -1, почему это происходит?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

ответ

2

Это то, что это должно быть.

Твердый белый: 0xFFFFFFFF в шестнадцатеричном формате, который равен -1 в десятичной форме.

Для подтверждения проверьте значение Color.WHITE.

 Смежные вопросы

  • Нет связанных вопросов^_^