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

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

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

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

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

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

2) Используйте приложение target sdk version ниже 26

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

Я пытался:

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

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

1 ответ

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

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

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

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

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

Щелкните правой кнопкой мыши свое приложение (на вкладке "Проект") -> Создать -> Актив изображения, выберите Тип актива: изображение и выберите свое изображение в Путь.

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