如何在Unity中使用Android的自适应图标?


13

从API 26开始,Android使用一种称为自适应图标的工具。

定位到API 25及更低版本时,我的应用程序图标看起来不错:

在此处输入图片说明

但是,当定位到API 26+时,它显示为白色圆圈,如下所示:

在此处输入图片说明

  • 在利用Android的自适应图标时,如何定位API 26+?
  • 如果我要定位API 26+,但不使用Android的自适应图标怎么办?

说,我注意到您在这个问题上添加了赏金。除了下面的全面说明之外,您是否还希望补充一些其他信息?
DMGregory

@DMGregory不。只是想增加曝光率。我从未在Unity的自适应图标实现上找到过不错的解释,因此试图为其他人节省时间。话虽如此,如果您或任何其他人有其他信息,将不胜感激。
Evorlor

Answers:


23

在利用Android的自适应图标时,如何定位API 26+?

在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目前没有做任何“自适应”操作)是:

在此处输入图片说明


如果我要定位API 26+,但不使用Android的自适应图标怎么办?

你不能。


我还是不明白

也许AndroidUnity可以更好地解释它。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.