Intereting Posts
Как проверить внутреннее и внешнее хранилище, если они существуют Прослушиватель уровня изображения в google maps v2 в android Отключение PopupWindow при касании вне всплывающего окна, без использования устаревшего конструктора Android DownloadManager и SSL (https) Android Spinner с различными макетами для «выпадающего состояния» и «закрытого состояния»? Как установить фоновый цвет действия на белый программно? Android Stop Emulator из командной строки Как заставить Android Studio 0.6.0 использовать SDK Build Tools 19.1.0 Список поставщиков Android-контента Java.lang.VerifyError IllformedLocaleException Как я могу получить оба номера IMEI с мобильного телефона с двумя SIM-картами? Проблема Android Proguard – по-прежнему появляется сообщение об ошибке «java.io.IOException: Can not process class …» при обфускации Установка Android-приложения для Android версии 5.0 показывает недействительный код ошибки при установке приложения: «-505» Как установить переключатель в Android Быстрые способы импорта чертежей в Android Studio?

Цвет значков дизайна материалов

Какой цвет должен быть «темным» значком материала ?

В официальной документации ( https://www.google.com/design/spec/style/icons.html#icons-system-icons внизу) он составляет 54% черного (серый) , но все загрузки значков материалов Белые или 100% черные .

Введите описание изображения здесь

Также на новом официальном сайте https://www.google.com/design/icons/ вы можете скачать либо белый, либо черный, но не «серый»!

Поэтому я должен установить 54% для всех загруженных значков для себя? Или я что-то пропустил?

Solutions Collecting From Web of "Цвет значков дизайна материалов"

Я слишком поздно, чтобы ответить, но, тем не менее, я отвечу на вопрос, так как это может сэкономить много времени для некоторых разработчиков. Я сам разработчик много боролся, создавая значки разных цветов, и поскольку я не дизайнер, это было очень сложно. После многого поиска я нашел этот плагин в Android Studio под названием Android Material Icon Generator . Он создает все значки материалов всех цветов с различными размерами, а также с коэффициентом непрозрачности. Это отличная помощь для разработчиков, которые не умеют разрабатывать. Также нет необходимости загружать значки отдельно, этого плагина достаточно.

В Android Asset Studio есть Generic Icon Generator со всеми значками Material, и вы можете выбрать нужный цвет.

Есть три способа обработки непрозрачности:

A) Простой, я загружаю их (на materialdesignicons.com, если мне нужен серый вариант) и используйте их, так как мне не нужно что-либо менять. Если я не найду тот, который мне нужен, я загружаю черный (белый) и преобразую его в 54% -ную непрозрачность (это 30-секундная работа на gimp / photoshop).

Б) Если мне нужно только «нормальное» и «нажатое» состояние, я загружаю черный (белый), создаю две версии: 54% для естественных и 87% для нажатых, тогда я создаю файл с возможностью рисования для их объединения (Вы также можете справиться с сосредоточением):

<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@mipmap/settings_pressed" /> <!-- pressed --> <item android:state_focused="true" android:drawable="@mipmap/settings" /> <!-- focused --> <item android:drawable="@mipmap/settings" /> <!-- default --> </selector> 

C) Если мне нужно часто менять непрозрачность значка в моем коде, я делаю это прогамматически:

 ImageButton mButton = (ImageButton) findViewById(R.id.button); final Drawable buttonIcon = context.getResources().getDrawable(R.mipmap.your_icon); buttonIcon.setAlpha(138); //this is the value of opacity 1~255 mButton.setBackground(buttonIcon); 

Обратите внимание, что вы можете комбинировать методы b) и c), поэтому вам не нужно программно программировать нажатие на изменение непрозрачности, но при этом все же сможете изменить свое общее значение по мере необходимости.