Android oreo показывает значок внутри белого круга

Мое приложение для Android показывает значок запуска внутри белого круга в версии Android oreo.

Я хотел бы показать значок запуска, так как по умолчанию он похож на квадрат на устройстве oreo.

Просмотрел различные блоги и обнаружил, что:

1) Мобильный пользователь может изменить тип значка на экране настроек главного экрана.

(Но этого я не хочу. По умолчанию я хочу отображать только квадрат)

2) Используйте целевую версию sdk приложения ниже 26

(Я хочу, чтобы последняя версия sdk была нацелена на квадратный значок запуска)

Я пытался :

  1. Адаптивный значок с элементами фона и переднего плана (квадратный значок не отображается)
  2. Используемые папки mipmap

Может ли кто-нибудь помочь мне с каким-либо решением для того же?


person Nirav Shah    schedule 20.12.2017    source источник


Ответы (1)


Если вы хотите, чтобы значок приложения отображался в квадрате, вам придется создавать свое приложение с помощью Android SDK 25 или меньше.

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

Я советую вам использовать Image Asset Studio Android Studio для создания адаптивного значка для вашего приложения. https://developer.android.com/studio/write/image-asset-studio.html

Для получения дополнительной информации о создании адаптивного значка: https://developer.android.com/guide/practices/ui_guidelines/icon_design_adaptive.html

Если вы хотите просто обновить значок приложения с устаревшей версии:

Щелкните правой кнопкой мыши свое приложение (на вкладке Project) -> New -> Image Asset, выберите Asset type: image и выберите свое изображение в Path.

person matdev    schedule 13.02.2018
comment
Вы уверены, что? У меня SDK 27 в качестве целевого sdk, но у меня не было красивого белого квадрата :(? - person tamtom; 20.02.2018
comment
Это не белый квадрат, а белый круг, который вы увидите, если скомпилировали свое устаревшее приложение с иконками с помощью SDK 27. - person matdev; 20.02.2018
comment
Не уверен, почему за это проголосовали, его совет по Image Asset Studio помог мне ... спасибо! - person spectralsun; 28.06.2018