Hex Colors в Android несколько раз 8 цифр. Как? В чем разница между #FFFFFF и # FFFFFF00

Я иногда видел в примерах, где раскраска в Android выполняется как # FF191919. Я имею в виду восьмизначный шестнадцатеричный номер. Но это должно быть только 6-значное число. Как они связаны? Если я хочу o конвертировать 6-значное число в 8-значное число. Как это сделать? Я имею в виду конвертировать # 424242 в 8-значную цифровую раскраску? Пожалуйста, дайте мне знать подробности. Спасибо за ваше время и помощь.

Ответ 1

Дополнительные 2 цифры предназначены для прозрачности, в основном обозначенных AA (альфа-канал). Для получения дополнительной информации см. Документацию

Ответ 2

Первые два символа представляют значение альфа (прозрачности), где FF полностью отображается. Это называется aRGB.

Ответ 3

8-значный hex - цвет ARGB. Он аналогичен обычно RGB, но предоставляет дополнительный альфа-канал.

#RRGGBB в RGB совпадает С# 00RRGGBB в ARGB. Также посмотрите Color.argb.

Ответ 4

8-значный цвет определяется уровнем alpa

пусть извлекать все, мы определяем шестнадцатеричный цвет как 6-значную пару rgb 2 цифры за

1-я 2-значная цифра для красного, 2-я 2-значная цифра для зеленого и 3-го 2-х цифр для синих теперь, если вы хотите установить альфа-уровень, который затем определяется с 8-значным номером как ARGB, поэтому теперь 1-я двузначная величина была определена для альфа и остальные для RGB

Ответ 5

AN 8-разрядный Android HEx называется aRGB. Значения aRGB обычно выражаются с использованием 8 шестнадцатеричных цифр, каждая пара шестнадцатеричных цифр, представляющая значения канала Alpha, Red, Green и Blue соответственно. Например, 80FFFF00 представляет 50,2% непрозрачный (без предварительного умножения) желтый цвет. Значение шестнадцатеричного значения, равное 128 в десятичном значении, представляет собой значение 50,2% альфа, поскольку 128 составляет приблизительно 50,2% от максимального значения 255 (FF hex); для продолжения расшифровки значения 80FFFF00, первый FF представляет максимальное значение, которое может иметь красный цвет; второй FF похож на предыдущий, но на зеленый; окончательное значение 00 представляет собой минимальное значение, которое может иметь синий (фактически - не синий). Следовательно, красный + зеленый дает желтый цвет. В случаях, когда альфа не используется, это можно сократить до 6 цифр RRGGBB, поэтому было выбрано, чтобы поставить альфа в верхние биты. В зависимости от контекста перед шестнадцатеричными цифрами помещается знак 0x или номер (#) [1].