Как создать иконку для приложения на Android — быстро и бесплатно
Сделать иконку для Android можно самостоятельно: нарисуйте векторную основу, экспортируйте в PNG 512×512 и сгенерируйте набор mipmap-иконок (48–512 px), затем положите файлы в папки res/mipmap-* и укажите @mipmap/ic_launcher в AndroidManifest. Ниже — пошагово и применимо прямо сейчас.
Необходимые инструменты и требования
- Редакторы: Figma (лучше для быстрых векторов и шаблонов), Canva (шаблоны), GIMP/Inkscape (бесплатные десктоп-альтернативы).
- Генерация размеров: Android Asset Studio или встроенный Image Asset в Android Studio.
- Формат и размеры (2016–2026, Android 16+):
- PNG, без сильной компрессии, прозрачность допускается.
- Рекомендуемые размеры: 48 mdpi, 72 hdpi, 96 xhdpi, 144 xxhdpi, 192 xxxhdpi, 512 (Google Play).
- Адаптивные иконки: foreground (SVG/PNG) и background (solid or adaptive) для новых версий.
- Дизайн: избегайте мелкого текста, используйте читаемые символы, мягкие градиенты, проверяйте контраст для светлой/тёмной тем.
Сохраняйте исходники (Figma/PSD/SVG). Они пригодятся при изменениях и генерации новых размеров.
Пошаговая инструкция: создаём иконку в Figma
- Создайте файл и артборд 512×512 px. Поставьте сетку безопасной зоны (центр ~66%).
- Работайте в векторах: используйте простые формы, иконки из плагинов или собственные SVG. Вектор легче масштабируется и экспортируется.
- Композиция: поместите главный элемент в центре, оставьте вокруг «воздух» — иконка не должна выходить за безопасную зону.
- Цвета и тени: мягкие градиенты, одна выразительная палитра, тень с blur 4–8 px для глубины.
- Экспорт:
- Экспортируйте foreground как SVG и/или PNG 512×512.
- Экспорт PNG 512×512 для Google Play (без дополнительных рамок).
- Генерируйте версии 48–192 px: экспортируйте 1x для каждой нужной величины или экспортируйте 2x/3x и затем используйте генератор.
- Автоматизация размеров: загрузите 512×512 в генератор (Android Asset Studio) или используйте плагин Figma/скрипты для экспорта набора mipmap.
Как добавить иконку в Android Studio и собрать APK
- В Android Studio: Image Asset → Launcher Icons (Adaptive and Legacy) — выберите foreground/background и импортируйте SVG/PNG.
- Если делаете вручную:
- Поместите файлы ic_launcher.png в app/src/main/res/mipmap-mdpi, mipmap-hdpi, mipmap-xhdpi и т.д.
- Убедитесь, что имена совпадают (например, ic_launcher.png).
- В AndroidManifest.xml укажите: <application android:icon="@mipmap/ic_launcher" ...>
- Соберите релиз: Build → Generate Signed Bundle / APK.
- Тест: установите через ADB (adb install app.apk) и проверьте вид на разных устройствах и лаунчерах.
- Для публикации в Google Play — загрузите 512×512 иконку; консоль проверяет изображение в течение ~24 часов.
Не используйте JPG для иконок — на OLED и при альфа-слоях качество иконки пострадает. Экспортируйте PNG или адаптивные SVG (для foreground).
Сравнение быстрых способов (коротко)
- Android Asset Studio — быстро, автоматически генерирует все размеры.
- Figma — гибкость дизайна, требует ручной генерации размеров или плагина.
- Canva — быстрые шаблоны, меньше гибкости в векторных деталях.
- Inkscape/GIMP — бесплатно и полноценно, больше ручной работы.
Частые ошибки
- Маленький контраст между элементом и фоном — иконка теряется на рабочем столе.
- Текст в иконке — становится нечитаем на малых размерах.
- Экспорт одного размера без генерации mipmap — иконка растягивается и выглядит размыто.
- Не проверять адаптивную иконку для светлой/тёмной темы.
FAQ
- Нужно ли делать адаптивную иконку? Да — для новых Android-версий рекомендуется foreground/background для корректного маскирования и анимации.
- Как протестировать на разных плотностях? Установите APK на устройства с разными DPI или используйте эмуляторы и проверяйте файлы в папке mipmap.
- Можно ли использовать только SVG? Для Android нужно подготовить PNG-версии для старых устройств; SVG хорош как исходник и для foreground.
Начните с простого: нарисуйте 512×512 в Figma, экспортируйте и сгенерируйте mipmap — это даст готовую иконку за 20–40 минут.