Android图标:避免出现空白

时间:2018-11-05 07:14:07

标签: android icons

我的应用程序图标已经基本上是一个圆圈。 Android坚持将其放入另一个圈子中的做法导致了非常丑陋的结果,因此我试图弄清楚如何告诉它表现出来。

例如,如果我的图标是(并且这不是我的 actual 图标,但这没关系)

Icon

然后Android渲染如下:

enter image description here

注意:圆圈外部 的内容非常重要。没有这个,Android似乎会理解我的图标已经是圆形的,不应包裹在另一个圆圈中。

我见过this question and answer,但是对于行为和所建议的修复均不适用于我的事实感到困惑。

当我运行Image Asset Studio工具生成图标时,我会经历选择遗留物并使它看起来完全符合我想要的过程,然后单击完成,..什么都没有发生。没有图像生成,什么也没有。我知道这一点是因为我看不到git没检测到任何变化,我的应用程序的图标图像也似乎没有任何不同。

我的礼物包括:

compileSdkVersion 27 minSdkVersion 16 targetSdkVersion 27

有人可以告诉我如何让Android了解我的图标从根本上还是一个圆圈吗?当然,它在圆的外面有一些内容,但是仍然在包含圆的正方形的范围内...

2 个答案:

答案 0 :(得分:14)

解决方案:根据我对docs

的理解

Android 8.0 Oreo(API级别26)引入了自适应启动器图标,该图标具有两层,即前景和背景。 The material design guidelines指出,背景图层在Android O及更高版本中必须是不透明的。这是Material Design指南的另一个链接。

https://material.io/guidelines/style/icons.html#icons-icons-for-android

因此您要删除的白色圆圈不会被删除,并且将始终存在。如果仍要删除白色圆圈,则可能必须将图标更改为全屏,否则图标将被篡改。

PS::如果您在手机启动器上看到“圆形图标”,则所有图标都占据了整个空间,并且没有绿色图标中的任何多余图像。因此,有一个可以填满整个图标图像的图标。

作为一种解决方法,您可以通过减小图标的背景大小来将白色减少为半透明的颜色。为此,请按照以下步骤操作:

步骤1::右键单击app,然后依次单击NewImage Asset

Screenshot

第2步::在前景层中,选择图标:

a。从路径中选择图像。

b。在下面的缩放中,将Trim设置为Yes。和Resize80%

Screenshot

步骤3:导航至Background Layer

a。从路径中选择图像。

b。在下面的缩放中,将Trim设置为Yes。并且Resize小于或等于5%

Screenshot

最后:点击NextFinish

按照步骤操作后,您将可以看到带有半透明黑色背景的图标。请尝试看看它是否接近您的需求。

如果对此有任何疑问或问题,请发表评论,我会尽力解决。

答案 1 :(得分:0)

另外还有@Ümañg ßürmån 答案:

要删除启动器图标周围的空格,我执行以下操作:

第一步: 右键单击 app,然后单击 New,然后单击 Image Asset。 选择:Launcher Icon (Adaptive and Legacy)
然后从 path 中选择您的图像。

在前台: 第2步 : 在下面的缩放中,将 Trim 设为 Yes。并调整到 128% .

背景: 第三步:我选择了 Asset Type : Color ,并选择了白色。

仅此而已。然后我的启动器图像适合整个图标。