从API 26开始,Android使用一种称为自适应图标的工具。
定位到API 25及更低版本时,我的应用程序图标看起来不错:
但是,当定位到API 26+时,它显示为白色圆圈,如下所示:
- 在利用Android的自适应图标时,如何定位API 26+?
- 如果我要定位API 26+,但不使用Android的自适应图标怎么办?
从API 26开始,Android使用一种称为自适应图标的工具。
定位到API 25及更低版本时,我的应用程序图标看起来不错:
但是,当定位到API 26+时,它显示为白色圆圈,如下所示:
Answers:
在Unity 2018或更高版本上的Android下的``播放器设置''中,``图标''部分中存在用于设置图标的位置。您可以设置传统,圆形和自适应图标。旧版和圆形图标适用于API 25及更低版本。只需添加所需的图标,alpha和所有图标,就可以完成。适用于API 26+的自适应图标要复杂一些。
自适应图标由两部分组成。的背景和前景。
背景
背景是放置图标背景的位置。该图像不得包含任何Alpha。它应该是连续的,因为您无法控制显示背景的哪些部分。
Android确定背景图片的裁剪和翻译。在下面的示例中,背景是蓝色图像,上面带有白色网格。 请注意,尽管正方形被裁剪为一个圆形,并且背景四处移动,但背景看起来仍然很好。
前景
前景将是您的实际图标。此图像需要Alpha。图像的外面1/6可能隐藏在裁切后面。这意味着图像必须缩小到原始尺寸的66.67%,而画布仍保持原尺寸。在下面的示例中,图像为432x432像素;但是,图像的左,右,上和下分别是72像素的透明度。
图像缩放比例达到66.67%的最终结果将使精灵完全填充在圆圈内,而背景显示在透明像素后面。
在没有缓冲区的情况下,可以在各种设备上将图标移到裁剪区域之外。例如,在上面的蓝色图标中,前景约为原始大小的35%。如果它是原始大小的66.67%,则Android面部会滑出视线。
例
因此,如果这是我们的背景和前景,那么前景的内容就是背景大小的2/3:
这是我们图标的未裁剪版本:
但是我们实际上可以在设备上看到的(假设Android目前没有做任何“自适应”操作)是:
你不能。