заставить андроид использовать квадратный значок запуска - PullRequest
0 голосов
/ 13 июня 2018

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

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

enter image description here

на этом снимке экрана вы видите, что большинство значков округлены, но у вас есть контакты, предварительный просмотр виджета и эмулятор терминала

И до того, как кто-то скажет «это специальные приложения», эмулятор терминала - это дерьмовое приложение, которое я скачал из магазина игр ... В моем мобильном телефоне 80% приложений округлены, но Instagram, резервирование и некоторые другие - квадратные ...

как заставить андроид использовать мой квадратный лаунчер?

Ответы [ 2 ]

0 голосов
/ 03 декабря 2018

Для этого есть решение, которое я попробовал, и оно работает для меня.Что нам нужно сделать, так это взять значок приложения и сохранить его в res -> drawable.Значок приложения должен быть во всех форматах: -

МДПИ, HDDP, XHDPI, XXXDPI, XXXHDPI

с тем же именем, например -

  • ic_app_icon.png (mdpi)
  • ic_app_icon.png (hdpi)
  • ic_app_icon.png (xhdpi)
  • ic_app_icon.png (xxhdpi)
  • ic_app_.png (xxxhdpi)

Затем в файле Android Menifest внесите это изменение

android: roundIcon = "@ drawable / ic_app_icon"

этим мы можем получить квадрат иконки приложения.

0 голосов
/ 13 июня 2018

Во-первых, пожалуйста, поймите, что существуют сотни различных реализаций запуска для ~ 10000 моделей устройств Android и ~ 2 миллиардов устройств Android.Как средство запуска выбирает представление вашей деятельности, зависит от разработчика средства запуска.Например, для программы запуска вообще не требуется использовать какой-либо значок (например, программа запуска, оптимизированная для программ чтения с экрана и слабовидящих пользователей).Средство запуска, которое использует какой-то графический элемент, может использовать ваш значок или нет, и, если оно использует ваш значок, оно может изменить его (обрезать его по форме, применить цветной фильтр, заставить его вращаться, что угодно).

Ваш скриншот выглядит как эмулятор Android.В этом случае временно вы можете установить значение targetSdkVersion равным 25 или ниже, и этот конкретный модуль запуска не будет пытаться адаптировать значок вашего модуля запуска.

Однако имейте в виду, что вы не сможетеотправить ваше приложение в Play Store с минимальным значением targetSdkVersion, которое начнется через несколько месяцев.Таким образом, если Play Store является вашим запланированным каналом распространения, вам нужно будет привыкнуть к адаптивной системе значков Android и учитывать тот факт, что форма вашего значка будет изменена на большинстве устройств Android 8.0+.

...