Nativescript - формы значков запуска приложений на разных устройствах

Я использовал команду CLI nativescript «tns resources generate icons» для создания своих значков. Все выглядит красиво, но ... не на всех устройствах. Когда я установил свое приложение на эмулятор Android с этой спецификацией:

  Device: pixel_xl (Google)
  Target: Google APIs (Google Inc.)
  Based on: Android API 28 
  Tag/ABI: google_apis/x86

значок моего приложения выглядит странно. Кажется, что все значки на этом типе устройств находятся в кругах. Мой значок имеет квадратную форму с фоном, он уменьшен и помещен внутри этого круга с белым отступом вокруг (что некрасиво).

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


person Michał Danek    schedule 09.03.2019    source источник


Ответы (1)


Значок адаптивного запуска

В Android 8.0 (уровень API 26) представлены адаптивные значки запуска, которые могут отображать различные формы на разных моделях устройств. Например, значок адаптивной программы запуска может отображать круглую форму на одном устройстве OEM и отображать прямоугольник на другом устройстве. Каждый OEM-производитель устройств предоставляет маску, которую затем использует система для визуализации всех адаптивных значков одинаковой формы. Значки адаптивной программы запуска также используются в ярлыках, приложении «Настройки», диалоговых окнах общего доступа и на обзорном экране.

Открытый запрос функции находится на Github. Если вы хотите использовать эти значки в своем приложении, nStudio опубликовала сообщение в блоге, в котором может вам помочь.

person Manoj    schedule 09.03.2019