В помощь мобильному разработчику
Pixel Launcher круглые иконки

Круглые иконки приложения в Android 7.1

Александр Алексеев

Круглые иконки приложений стали стандартом с момента появления Android Nougat 7.1 и нового компонента Pixel Launcher. Google даже ввел новый API, позволяющий разработчикам задавать круглую иконку для лаунчеров, которые это поддерживают. Что, безусловно, очень полезно в том случае, если у Вас сильный брендинг и Вы просто желаете сделать так, чтобы для лучшего соответствия новому лаунчеру иконка приложения показывалась круглой. Давайте рассмотрим несколько примеров обновленных иконок, у которых сильный брендинг и которые теперь имеют новый круглый значок для Nouget 7.1:

Android Nougat иконки

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

 

Создаем круглый значок

Android Asset Studio просто набита «лакомствами» для разработчиков, и в их числе возможность создания иконок для панели действий, вкладок, уведомлений и лаунчера, которые получаются с правильным разрешением для каждого возможного дисплея. Сперва давайте обратимся к Launcher Icon Generator, загрузим туда существующую иконку и выберем Circle shape, с тем чтобы создать новую круглую иконку. Я выбрал подходящий синий фон и увеличил иконку на 5%, чтобы сделать ее полной.

Android Asset Studio

Затем нажмите на кнопку Download .ZIP, с тем чтобы скачать новую иконку, которую можно будет извлечь из архива и добавить в папку mipmap под Resources:

Android Ресурсы

 

Нацеливаемся на Android API 25

Чтобы иметь возможность добавлять круглые иконки к нашему Android Manifest, мы должны убедиться в том, что запустили сборку Xamarin, которая поддерживает Android 7.1 (см пост здесь), а также в том, что мы обновили компилятор Android и установили целевой API на API 25 в настройках проекта:

Настройки Android приложения

 

Обновляем атрибуты Activity

Мы должны указать местоположение нашего Activity, у которого свойство MainLauncher установлено на значении true. Как правило, это MainActivity или кастомное SplashActivity, подобное тому, которое сейчас есть в моем приложении. Наряду с атрибутом MainLauncher и другими, такими как Label и Icon, которые отображаются. Мы можем просто добавить еще один атрибут с именем RoundIcon и установить в его значение нашу новую иконку. Мои атрибуты Activity выглядит следующим образом:

 

И вот как выглядит главный экран лаунчера один к одному:

Круглы и обычные иконки в Android 7

 

Заключение

Обязательно прочитайте документацию Google, чтобы узнать больше о возможностях Android 7.1. Можно также ознакомиться с рекомендациями по материальному дизайну для изучения темы выбора оптимального размера и характера иконки при ее создании.

Автор: James Montemagno
ИсточникСтатья в официальном блоге Xamarin

Александр Алексеев
Александр Алексеев

Xamarin - разработчик. Работаю с .NET платформой с 2012 года, программирую в основном с использованием C#. За это время успел поработать с ASP.NET, Entity Framework, MSSQL, Git

Inspector
EntityFramework логотип

Написать ответ