Генератор значков 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;
Ответ 7
Android Studios 2.2 имеет Image Asset Studio, которую вы можете использовать для создания ваших значков.
https://developer.android.com/studio/write/image-asset-studio.html
Ответ 8
По умолчанию для любого изображения будет серый цвет. Но вы можете настроить его в соответствии с вашим цветом. Проверьте снимок экрана, чтобы выбрать вкладку CUSTOM, а затем выберите нужный цвет.
![enter image description here]()
Надеюсь, это поможет вам.