Создаём тематические иконки для приложения на Android 13
В 2021 году Google анонсировал Material You и тем самым взял курс на персонализацию Android-устройств.
Одним из способов настройки внешнего вида своего рабочего стола для пользователя стала добавленная в этом году в Android 13 новая функция — «Тематические значки».

Тематические значки — это иконки, которые могут изменять свой цвет в зависимости от цвета, выбранного пользователем:


На момент публикации удалось найти только пару приложений, которые уже имеют адаптивные иконки (не считая приложений Google, разумеется):

Далее мы рассмотрим весь процесс создания тематической иконки для вашего приложения.
Итак, определимся, что файл с иконкой у нас будет называться ic_launcher.xml.
Укажем его в манифесте:
Создаем папку res/mipmap-anydpi-v26 и в ней файл ic_launcher.xml следующего вида:
где iconColor — это основной цвет фона вашей иконки, а ic_launcher_foreground —
это сама иконка в векторном формате.
Файл ic_launcher_foreground.xml должен находиться у вас в папке drawable-v24 .
Пример содержимого файла ic_launcher_foreground.xml :
Google накладывает следующие ограничения для адаптивных иконок:
- Иконка должна иметь один слой
- Размер слоя должен быть 108x108dp
- Размер самого логотипа на иконке должен быть не меньше 48x48dp, но и не превышать 72x72dp
- Нужно оставить отступы 18dp от каждой стороны логотипа
- Для иконки нельзя использовать тени или маски
Вот и все. Теперь ваше приложение поддерживает новую функцию Android 13 «Тематические значки», и его иконку хочется перенести на рабочий стол на видное место.
- Разработка мобильных приложений
- Разработка под Android
Знакомимся с Android Adaptive Icons.
В Android O появились адаптивные иконки — анимируемые иконки с возможностью динамической смены формы подложки. Чтобы лучше понять причину создания этого формата иконок, стоит вспомнить, как выглядели иконки до выхода в свет новой версии Android.
Дизайн-гайдлайны Android никогда не ставили жёстких ограничений по форме иконок. И в этом был смысл. Такой подход позволял пользователю быстрее идентифицировать искомое приложение среди множества других — по уникальной форме иконки.
Взгляните на иконку Plaid. Необычная форма обращает на себя внимание, приложение выделяется:
Но это в идеальном мире. Обратная стороны неограниченной свободы творчества — неконсистентность. Когда каждая иконка имеет свою форму, размер, тень, вероятность того, что все они будут смотреться вместе гармонично очень мала. Вот так выглядели иконки приложений от Google ещё несколько лет назад:
Да, это было в 2012 году. С тех пор ситуация значительно улучшилась, особенно с появлением гайдлайнов материал-дизайна. Тем не менее разработчикам по-прежнему предоставлены практически неограниченные возможности по стилизации иконки, что зачастую идёт в ущерб облику всей системы, и, в конечном итоге, негативно сказывается на качестве пользовательского опыта.
Когда мы работаем над приложением, мы максимально фокусируемся на нём. На то, чтобы сделать приложение по-настоящему уникальным уходит действительно много времени. И, хотим мы того или нет, мы думаем о нём в изоляции от всего внешнего мира. Но пользователи видят всё под другим углом. На любом устройстве установлены десятки, если не сотни приложений, и ваше займёт своё место среди них. Если приложение не вписывается в инфраструктуру, проигрышно будет смотреться именно оно. Конечно, это справедливо и для всего приложения, но именно иконка будет теснее всего контактировать с другими приложениями — ведь иконки отображаются в лаунчере единой плиткой.
Естественной реакцией на эту проблему возникла целая кустарная индустрия икон-паков для кастомных лаунчеров, заменяющих иконки популярных приложений, либо изменяющих их размер. Кроме того, не секрет, что производители часто поставляют девайсы со своими фирменными лаунчерами, которые зачастую кастомизируют иконки приложений, приводя их к единому стилю, формируя узнаваемость бренда.
И хотя желание стандартизировать форму иконок вполне понятно, изменение иконки без участия разработчика редко может привести к хорошему результату.
В Android 7.1 появился roundIcon — атрибут, позволяющий задать приложению альтернативную иконку круглой формы, используемую для демонстрации на устройствах с Android 7.1 и выше. Этот атрибут практически не решает проблему, так как, во-первых, он не отвечает требованиям OEM, поддерживая только иконки круглой формы, а во-вторых не предусматривает никакой процедуры валидации (разработчик всё так же может использовать произвольную иконку, и хорошо, если её форма хотя бы отдалённо напоминает круг).
Отсутствие чётко оформленных отношений между иконками приложений и лаунчерами, вылилось в серьёзную проблему. Сейчас очевидно, что баланс между свободой творчества и стремлением к единообразию не будет найден без принципиально нового решения. То, как эта проблема решается в данный момент, не выдерживает никакой критики. Лаунчеры форматируют иконки сторонних приложений невзирая на контент, а стилизация выглядит поверхностной и неуместной.
Сейчас мало кто возьмётся спорить с тем, что облик иконок не должен идти вразрез с общей стилистикой системы. Адаптивные иконки — технология, которая наконец позволит чётко сформулировать эти правила и поможет разработчикам их соблюдать.
Да, это выглядит как ограничение свободы дизайнерской мысли. И всё же, это скорее смена курса, нежели репрессивные ограничения. Адаптивные иконки открывают перед создателями приложений массу доселе недоступных возможностей.
Во второй статье цикла мы обсудим основные подходы к дизайну и проектированию Android Adaptive Icons:
Проектируем Android Adaptive Icons.
В первой статье цикла были затронуты основные моменты концепции Android Adaptive Icons:
Знакомимся с Android Adaptive Icons.
Перевод https://medium.com/google-design/understanding-android-adaptive-icons-cee8a9de93e2
Теперь поговорим про основные техники дизайна адаптивных иконок.
Основы
Форма и размер
Адаптивные иконки имеют стандартные габариты 108dp*108dp, но область размещения контента ограничивается квадратом 72dp*72dp по центру иконки — 36dp уходят на отступы. К иконке могут применяться различные маски выпуклой формы. Единственное ограничение, накладываемое на кастомную маску: минимальный радиус — 33dp от центра до края.
Таким образом, безопасной зоной, которая гарантированно не будет кадрирована, является круг диаметром 66dp в центре иконки. Именно в этой области рекомендуется размещать значимый графический контент.
Направляющие
Направляющие — это основа сетки, задающей некоторые стандарты пропорций иконок. Для создания адаптивных иконок используются следующие виды направляющих:
- Окружность: диаметром 52dp и 32dp;
- Квадрат: 44dp*44dp, с радиусом закругления углов 4dp;
- Прямоугольник: 52dp*36dp и 36dp*52dp, с радиусом закругления углов 4dp.
Слои
Адаптивные иконки фактически состоят из двух слоёв: фон и передний план. Оба слоя ограничены габаритами 108dp*108dp. Фон должен быть полностью непрозрачным, в то время как изображения на переднем плане могут содержать прозрачность. Слои размещаются друг над другом, перекрывая друг друга.
Разделение элементов на слои, позволяет достигать интересных интересных визуальных эффектов. Тут стоит отметить, что за конечный вид этих эффектов всё же отвечает производитель конкретного устройства или создатель конкретного лаунчера. Пользователи разных устройств, возможно, увидят вашу иконку немного по-разному. Однако, уже сейчас можно сказать, что основными эффектами станут параллакс, пульсирование, смещение и масштабирование.
Вернёмся к размерам: доступные 18dp с каждой стороны, оставшиеся после обрезки иконки из исходного размера 108dp*108dp до 72dp*72dp, используются только в исключительных случаях при анимировании иконки (например, при пульсировании или увеличении её размера).
Проектирование
Раздел гайдлайнов материал-дизайна, затрагивающий нюансы создания обычных иконок, применим и для адаптивных иконок. Всё что касается общей структуры, теней и других моментов остаётся без изменений. Единственное различие в том, что теперь вы можете размещать графические элементы на разных слоях.
В общем случае, оптимальным вариантом будет размещение логотипа приложения на цветном фоне. Такой подход гарантирует, что иконка будет корректно отображаться на любых устройствах. Это лежит на поверхности, хотя технология адаптивных иконок позволяет гораздо больше. Вот лишь несколько приёмов, которые стоит держать в голове:
Обрезка
Форма адаптивных иконок непредсказуема — дизайнеру известны лишь граничные значения. Зная это, стоит держаться подальше от краёв изображения, размещая весь важный контент только в безопасной зоне. В противном случае, ваша иконка может быть весьма неудачно обрезана наложенной на неё маской.
Подчёркнутая многослойность
Многослойность иконки можно подчеркнуть, закрепив один из графических элементов иконки на фоновом слое. В качестве примера можно привести иконку приложения “Калькулятор”: все блоки с символами арифметических операций расположены на переднем плане, кроме блока со знаком “равно” — он привязан к фоновому слою. При раскачивании иконки заметно, что тёмные блоки движутся будто бы поверх зелёного:
Маска на переднем плане
Ещё один любопытный приём — размещение маскирующих элементов на переднем плане. Взгляните на иконку Google Play Store — это просто цветной треугольник на фоне прозрачной заливки.
А теперь взгляните на эту же иконку под другим углом. Цветной элемент станет фоном, а на переднем плане окажется белая рамка, обрезающая фон до нужной фигуры, в данном случае до треугольника:
В состоянии покоя обе иконки будут выглядеть совершенно идентично. Всё изменится, когда иконка придёт в движение. Фон и рамка будут двигаться независимо друг от друга:
Свет и тень
Стоит уделять повышенное внимание расположению световых эффектов и теней, если они присутствуют в композиции вашей иконки. В подавляющем большинстве случаев, такие эффекты стоит размещать на переднем плане: тень должна быть привязана к объекту, отбрасывающему её. Блики, размещённые на переднем плане, создадут эффект игры света, как только иконка придёт в движение.
Избегайте создания бессмысленных эффектов. Если тень отделится от объекта и уедет вместе с фоном — это будет смотреться весьма странно. Световые эффекты не должны отвлекать на себя внимание. Всегда следуйте гайдлайнам материал-дизайна.
Двойное дно
Некоторые элементы могут быть спрятаны на фоновом слое за элементами переднего слоя. Это может стать интересной особенностью вашей иконки, пользователь заметит скрытый элемент только в момент взаимодействия с иконкой.
Ресурсы и инструменты
Здесь можно скачать sketch-файл, который вы можете использовать в качестве шаблона для создания адаптивных иконок. Он выполнен таким образом, что меняя основной элемент, вы будете видеть превью иконки после наложения на неё масок различной формы.
Кроме того, есть и другие полезные инструменты:
- Adapticon — средство предпросмотра адаптивных иконок;
- Шаблон Affinity Designer;
- Пакет шаблонов Bjango теперь включает и адаптивные иконки;
- Шаблон Figma (требуется авторизация).
Adaptive Icon Playground
При разработке адаптивных иконок я понял, при создании действительно удачной иконки важно сконцентрироваться именно на динамике элементов переднего и заднего плана. Проблема в том, что это довольно сложно протестировать и понять, как это будет выглядеть для пользователей в реальных условиях.
Это небольшое приложение может значительно облегчить вам жизнь:
Утилита демонстрирует все установленные на вашем устройстве приложения с адаптивными иконками. При скроллинге рабочей панели на иконках активируется параллакс-эффект, а масштабирование иконки происходит при тапе по ней. Силами утилиты можно настроить амплитуду динамических эффектов и применить к иконкам разноформатные маски, которые будут применяться к иконке на реальных устройствах.
Вы можете скачать APK или посмотреть исходники приложения на Github:
Как изменить значки приложений на Android

если вы хотите улучшить работу с Android, вы можете настроить приложения. Вот как изменить значки приложений на Android.
Пользовательский интерфейс и значки по умолчанию на Android выглядят хорошо по умолчанию. Однако, если вы устали от квадратных значков или хотите добавить свои фотографии к значкам, можно настроить вещи, чтобы немного украсить их.
Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)
Изменение значков приложений позволяет вам добавить изюминку, а изменение имен значков приложений может помочь добиться цели. Например, программы запуска и другие приложения для настройки в Play Store позволяют легко настраивать значки приложений для Android.
Сегодня мы покажем вам, как изменить значки приложений на Android, используя простой и бесплатный метод. Вы можете изменить имена значков приложений и изменить их форму.
Изменить значки приложений на Android
В Play Store есть множество лаунчеров, но большинство из них переполнены рекламой. Вместо этого мы будем использовать популярный (и бесплатный) Nova Launcher. У него много вариантов; если вы хотите больше, вы можете приобрести Nova Launcher Prime за 4,99 доллара США.
Чтобы изменить значки приложений, сделайте следующее:
- Загрузить и установить Новая пусковая установка на вашем телефоне или планшете Android.

- После установки прокрутите вниз до Иконки раздел.
- В этом разделе вы можете изменить форма значка и размер значка. Коснитесь нужной формы и отрегулируйте ползунок размера значка. Выше есть экран предварительного просмотра, чтобы получить представление о том, как все будет выглядеть.

- После смены значков продолжайте прокручивать вниз и коснитесь круглого Значок галочки применить изменения.

Изменить имя приложения
Nova Launcher позволяет вам изменять названия ваших значков, что может помочь вам легче находить элементы.
Чтобы изменить имя значка приложения, выполните следующие действия:
- Нажмите и удерживайте значок, для которого вы хотите изменить имя, и выберите Редактировать из меню.

- Нажмите Ярлык приложения поле и введите имя, которое вы хотите использовать для своего значка. Вы можете изменить имя на любое другое или оставить его пустым, чтобы не было имени.

Настройка значков приложений на Android
Бесплатная версия Nova Launcher предлагает множество вариантов настройки значков приложений на Android.
Чтобы настроить приложения на Android, сделайте следующее:
- Нажмите Новая пусковая установка значок на главном экране, чтобы открыть его Настройки меню.

- Прокрутите вниз и коснитесь Смотреть и чувствовать вариант из меню.

- Нажмите икона рядом с Стиль иконок вверху списка.

- Под Адаптивные иконки раздел, вы можете изменить форму значков, но коснитесь Более кнопка для различных форм.

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

- Выберите тот, который вы хотите попробовать, и он даст вам предварительный просмотр нескольких значков приложений в верхней части экрана.

- Прокрутите вниз, и вы можете включить или отключить другие параметры настройки, такие как изменение формы устаревших значков, отображение теней и многое другое.

- Когда вы закончите, убедитесь, что вы используете Новая пусковая установка если будет предложено.

Добавьте свои фотографии на значки приложений
Вы можете изменить значки приложений на Android, добавив свои собственные фотографии с помощью Nova Launcher.
Чтобы добавить свою фотографию на значок приложения, выполните следующие действия:
- Нажмите и удерживайте значок приложения, которое хотите изменить, и коснитесь Редактировать из появившегося меню.

- Коснитесь значка приложения в Изменить ярлык раздел.

- Нажмите Галерея приложений вариант на следующем экране.

- Выберите местоположение фотографии, которую хотите использовать.

- Обрежьте фото и коснитесь Сделанный в верхней части экрана.

- Выбранная фотография будет отображаться в качестве значка приложения. Если все выглядит хорошо, коснитесь Сделанный кнопка.

Изменить значки приложений на Android
Nova Launcher упрощает процесс изменения значков приложений на Android. Вы можете изменить форму и имя значка приложения или добавить свои фотографии к значкам приложений. Не хотите использовать свои фотографии в качестве значков приложений? Не беспокойся. Nova Launcher позволяет загружать пакеты значков из Play Store.
Чтобы узнать больше об Android, узнайте, как обновлять приложения на Android или как включить гостевой режим.
Если вы пользователь Windows, узнайте, как копировать и вставлять текст между Android и Windows. Если ваша настройка не хочет останавливаться на Android, вы можете настроить экран блокировки Windows 11.
Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)