我的应用程序图标已经基本上是一个圆圈。 Android坚持将其放入另一个圈子中的做法导致了非常丑陋的结果,因此我试图弄清楚如何告诉它表现出来。
例如,如果我的图标是(并且这不是我的 actual 图标,但这没关系)
然后Android渲染如下:
注意:圆圈外部 的内容非常重要。没有这个,Android似乎会理解我的图标已经是圆形的,不应包裹在另一个圆圈中。
我见过this question and answer,但是对于行为和所建议的修复均不适用于我的事实感到困惑。
当我运行Image Asset Studio工具生成图标时,我会经历选择遗留物并使它看起来完全符合我想要的过程,然后单击完成,..什么都没有发生。没有图像生成,什么也没有。我知道这一点是因为我看不到git没检测到任何变化,我的应用程序的图标图像也似乎没有任何不同。
我的礼物包括:
compileSdkVersion 27
minSdkVersion 16
targetSdkVersion 27
有人可以告诉我如何让Android了解我的图标从根本上还是一个圆圈吗?当然,它在圆的外面有一些内容,但是仍然在包含圆的正方形的范围内...
答案 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
,然后依次单击New
和Image Asset
:
第2步::在前景层中,选择图标:
a。从路径中选择图像。
b。在下面的缩放中,将Trim
设置为Yes。和Resize
至80%
步骤3:导航至Background Layer
:
a。从路径中选择图像。
b。在下面的缩放中,将Trim
设置为Yes。并且Resize
小于或等于5%
最后:点击Next
和Finish
按照步骤操作后,您将可以看到带有半透明黑色背景的图标。请尝试看看它是否接近您的需求。
如果对此有任何疑问或问题,请发表评论,我会尽力解决。
答案 1 :(得分:0)
另外还有@Ümañg ßürmån 答案:
要删除启动器图标周围的空格,我执行以下操作:
第一步:
右键单击 app
,然后单击 New
,然后单击 Image Asset
。
选择:Launcher Icon (Adaptive and Legacy)
然后从 path
中选择您的图像。
在前台:
第2步 :
在下面的缩放中,将 Trim
设为 Yes。并调整到 128
% .
背景:
第三步:我选择了 Asset Type : Color
,并选择了白色。
仅此而已。然后我的启动器图像适合整个图标。