Это может быть глупый вопрос, но я удивлен, что в классе Paint
нет метода setColor (Color c)
. Я хочу сделать следующее:
public void setColor(Color color) {
/* ... */
Paint p = new Paint();
p.setColor(color); // set color takes only int as a paramter :(
/* ... */
}
Итак, любой простой способ преобразовать Color
в int
?
Любое color
разбирается на int
простейшим образом:
1) Получить системный цвет
int redColorValue = Color.RED;
2) Любой шестнадцатеричный код цвета в качестве строкового аргумента
int greenColorValue = Color.parseColor("#00ff00")
ДОЛЖЕН ПОМНИТЬ в приведенном выше классе кода Color
должно быть android.graphics...
!