Непрозрачность цвета в 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>