Генератор значков Android для панели действий и уведомления не работают (серая форма)

Я нашел эту Asset Studio для создания значков. Он отлично работает для значка запуска, но для панели действий или значков уведомлений она не работает. Я вставляю свой png файл и хочу генерировать значки, но Asset Studio генерирует только серые круги. Есть ли еще один инструмент для создания значков действий и значков уведомлений?

enter image description here

Ответ 1

Вы можете использовать инструмент для создания общих значков в Asset Studio: https://romannurik.github.io/AndroidAssetStudio/icons-generic.html. Чтобы он выглядел как ActionBar Icon, вы должны сделать следующие действия:

  • Выберите изображение
  • Размер изображения должен оставаться на 24dip
  • Изменить дополнение на 4dip
  • Переместить цвет переднего плана на 0%
  • Что это! Загрузите .zip сейчас.

Размеры значков будут такими же, как вы можете получить их с помощью генератора значков ActionBar.

Как он выглядит для меня: icon generator screenshot

Ответ 2

Я думаю, это потому, что ваш образ слишком сложный, и основной проблемой является "цветной" фильтр, применяемый в AAS.

У меня была такая же проблема, и мне пришлось преобразовать xxxhdpi xxhdpi и т.д. вручную. Если вы работаете с Sketch (например), его можно легко конвертировать с помощью плагина (https://github.com/zmalltalker/sketch-android-assets)

надеюсь, что это поможет!

Если вы хотите использовать AAR, например @rom4ek объяснил "4. Переместите цвет переднего плана на 0%" , это важная часть

Ответ 3

Вы можете использовать встроенную функцию студии Android для создания значков действий и значков уведомлений.

Щелкните правой кнопкой мыши по папке res и New > Image Asset. Вы можете выбрать Launcher Icons, Action Bar Icons или Notification Icons в типе активов.

Обновление: Вы должны посмотреть . Он говорит о белом значке в уведомлении.

Ответ 4

Я использую собственные "значки" модуля с Gradle script для создания значков. Это более автоматизированный способ, чем Assets Studio может обеспечить обновление до сегодняшнего дня. Значок будет разработан с помощью Inkscape. Подробное описание см. В blog. Вы найдете проект Android Studio на GitHub.

Ответ 5

после многого поиска это решение: проблема заключается в том, что вы добавляете изображение с белым фоном. для преобразования изображения в значок панели задач вам нужно загрузить изображение с прозрачным фоном

Ответ 6

Я сталкиваюсь с той же проблемой, что и их проблема не связана с значком после того, как значок уведомления Lollipop не содержит значка цвета, который он поддерживает, поддерживается значок Силуэт.

  • Либо вы можете изменить целевой SDK на 20
  • Или создать плоский значок (лучше всего подходит значок8)

или

вы должны использовать условие

  boolean useWhiteIcon = (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP);
    return useWhiteIcon ? R.drawable.icon_silhouette : R.drawable.ic_launcher;

Ответ 8

По умолчанию для любого изображения будет серый цвет. Но вы можете настроить его в соответствии с вашим цветом. Проверьте снимок экрана, чтобы выбрать вкладку CUSTOM, а затем выберите нужный цвет.

enter image description here

Надеюсь, это поможет вам.