Подтвердить что ты не робот

Цвет материала Divider для Android

Следуя цветному пользовательскому интерфейсу в дизайне материалов, я хочу использовать разделитель для белой темы. Руководство сказал мне этот разделитель имеет 12% белого цвета, но как я могу определить 12% разделителя белого цвета в файле макета xml?

enter image description here

4b9b3361

Ответ 1

12% относится к альфа-каналу. Максимальное значение alpa равно 255, а 12% 255 равно 31. Hex 31 равно 1F. Таким образом, цвет #1FFFFFFF

Ответ 2

Вы также можете использовать официальный цвет, который также используется в приложении настроек:

<View android:id="@+id/tile_divider"
      android:layout_width="match_parent"
      android:layout_height="1dp"
      android:background="?android:attr/dividerVertical" />

Важная строка:

android:background="?android:attr/dividerVertical"

Ответ 3

Вы можете просто определить альфу в определении цвета разделителя (или любого другого вида) в вашем xml:

  android:color="#1FFFFFFF"    

При определении цвета представления в андроиде форматом может быть #RRGGBB или #AARRGGBB, где AA - значение hex-альфа. FF будет полностью непрозрачным, а 00 будет полностью прозрачным.

Динамически

Если вам нужно динамически изменять непрозрачность кода, используйте

component.getBackground().setAlpha(128);  // 50% transparent

Если INT находится в диапазоне от 0 (полностью прозрачный) до 255 (полностью непрозрачный).

Ответ 4

Его не 12% белого, а 12% вашей цветовой схемы, которую вы используете;)

Ответ 5

В вашем случае его "1FFFFFFF" или "1EFFFFFF" в шестнадцатеричном формате Прохладный онлайн-ресурс для таких целей:
http://online.sfsu.edu/chrism/hexval.html