2016-02-18 2 views
0

Что касается значения RGB, максимальное значение для каждого может быть 255 (длина равно 3), но для каждого цвета. Например, если Color.red (c) дает значение 12 (длина равно 2) для красного цвета, то я хочу добавить 0 впереди и сделать 012, как я могу это сделать. Это было возможно, если бы я мог проверить длину, но я не знаю, как это сделать.Как проверить длину для Color.red (c) в android?

+0

Почему вы должны добавить 0 на фронт? –

ответ

0

Чтобы проверить длину, вы можете попробовать что-то вроде

int red = Color.red(c); 
if (red < 10) { 
    //0...9 
} else if (red < 100) { 
    //10..99 
} else { 
    //100..255 
} 

В каждом if вы можете добавить к стоимости, как много нулей, как вы хотите.

0

Строка colorLeadingZeroes = String.format ("% 03d", Color.red (c));

это заставит результат должен быть строкой из трех цифр с ведущими нулями замены пространства

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