Android:Преобразование цвета в Int

Это может быть глупый вопрос, но я удивлен, что в классе 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 ?

28
задан Caner 3 August 2011 в 12:51
поделиться

1 ответ

Любое color разбирается на int простейшим образом:

1) Получить системный цвет

int redColorValue = Color.RED;

2) Любой шестнадцатеричный код цвета в качестве строкового аргумента

int greenColorValue = Color.parseColor("#00ff00")

ДОЛЖЕН ПОМНИТЬ в приведенном выше классе кода Color должно быть android.graphics...!

70
ответ дан 28 November 2019 в 02:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: