Размер иконки приложения на Android 8.0, если targetSdkVersion >= 26

Мое приложение имеет квадратный значок. когда targetSdkVersion < 26 значок приложения отображается правильно на всех устройствах. Но с targetSdkVersion >= 26 значок приложения отображается внутри белого круга на устройствах Android 8.0. Есть ли способ убрать белый круг?

1 ответ

Согласно сообщению в блоге "Адаптивные значки Android":

Действительно, программа запуска Google начнет размещать значки приложений, которые нацелены на Android-O, но не размещают адаптивные значки на фоне (уменьшая их неадаптивные значки).

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

В блоге " Разработка адаптивных значков" и " Внедрение адаптивных значков" более подробно рассказывается о том, как использовать отдельные фоновые и передние слои адаптивного значка, а также о том, как внедрить адаптивный значок в ваше приложение. Android Studio также содержит инструменты, помогающие с помощью мастера New > Image Asset, как описано в статье " Создание значков приложений с помощью Image Asset Studio".

Другие вопросы по тегам