Nativescript-不同设备上的应用启动图标形状

时间:2019-03-09 15:36:31

标签: android icons nativescript nativescript-vue nativescript-cli

我使用了本地脚本CLI“ tns资源生成图标”命令来生成我的图标。一切看起来不错,但是...并非在所有设备上。当我在具有此规范的android模拟器上安装我的应用程序时:

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

我的应用程序图标看起来很奇怪。此类设备上的所有图标似乎都是圆圈。我的图标是方形的,带有背景,并且按比例缩小并放在带有白色填充的圆形圆圈内(这很丑)。

我该如何处理?当我使用另一种工具生成圆圈图标时,一切看起来都很不错,但是在这种情况下,我在每个设备上都有一个圆圈图标。我想要一个正方形-是否有机会实现这一目标,同时在Android版本上有一个圆圈图标,其中所有图标都在圆圈中?

1 个答案:

答案 0 :(得分:0)

它是自适应启动图标

  

Android 8.0(API级别26)引入了自适应启动器图标,可以在不同设备型号上显示各种形状。例如,自适应启动器图标可以在一个OEM设备上显示圆形,而在另一设备上显示松鼠。每个设备OEM都提供一个遮罩,然后系统将使用该遮罩来渲染具有相同形状的所有自适应图标。自适应启动器图标还用于快捷方式,“设置”应用,共享对话框和概述屏幕中。

my answer有一个开放功能请求。如果您有兴趣在应用中使用这些图标,则nStudio已发布了Github可能会对您有所帮助。