Непрозрачность цвета в Android XML

Цветовой код Android представляет собой 8-значный шестнадцатеричный код, например #ff123456. Первые 2 цифры означают непрозрачность, а остальные - общий код цвета RGB. И значение непрозрачности является необязательным, если оно 0xff.

Мой вопрос, для данного значения цвета, скажите:

<color name="vivid_red">#ffff0000</color>

Или же

<color name="vivid_red">#ff0000</color>

Можно ли установить цвет с непрозрачностью 50%, указав значение цвета vivid_red, или я должен определить разные цветовые коды, в то время как их части RGB все одинаковы, но отличаются только части непрозрачности?

1 ответ

Решение

Если это XML, он сможет отличить только то, что вы имеете в виду под именем элемента, если у вас нет другого кода, который анализирует color элемент для конкретного name приписывать.

Так,

<color name="vivid_red">#ff0000</color>

а также

<color name="vivid_red_half_trans">#80ff0000</color>
Другие вопросы по тегам