我的应用程序图标已基本上是一个圆圈.Android坚持将其放入另一个圈子会产生非常难看的结果,所以我试图找出如何告诉它的行为.
例如,如果我的图标是(并且这不是我的实际图标,但这无关紧要):
然后Android呈现如下:
注:内容外圈内是非常重要的.没有这个,Android似乎明白我的图标已经是圆形的,不应该包裹在另一个圆圈中.
我已经看到了这个问题和答案,但我对行为和提议的修复对我没有用的事实感到困惑.
当我运行Image Asset Studio工具生成图标时,我会经历选择遗产并让它看起来完全符合我想要的过程,然后单击"完成"......没有任何反应.没有生成任何图像.我知道这是因为我看到git没有检测到任何变化,我的应用程序的图标图像也没有任何不同.
我的gradle包括:
compileSdkVersion 27
minSdkVersion 16
targetSdkVersion 27
任何人都可以告诉我如何让Android了解我的图标仍然基本上是一个圆圈?当然,它在圆圈之外有一些内容,但它仍然在包围圆圈的方形范围内......
Üma*_*mån 16
解决方案:根据我对文档的理解
Android 8.0 Oreo(API级别26)引入了自适应启动器图标,它有两层,一个前景和一个背景.材料设计指南声明背景图层在Android O及更高版本中必须是不透明的.这是物质设计指南的另一个链接.
https://material.io/guidelines/style/icons.html#icons-icons-for-android
因此,您要删除的白色圆圈将不会被删除,并且将始终存在.如果您仍想删除白色圆圈,则可能需要将图标更改为完整视图,否则您的图标将被篡改.
PS:如果您在手机的发射器上观察到"圆形图标",那么所有这些都占据了整个空间,并且没有绿色图标中的任何额外图像.因此,有一个图标可以填满整个图标图像.
作为解决方法,您可以通过减小图标的背景大小将白色减少为半透明.为此,请按照以下步骤操作:
第一步:上单击鼠标右键app,然后New再Image Asset:
第2步:在前景层中,选择您的图标:
一个.从路径中选择图像.
湾 在下面的Scaling中,Give Trimto Yes.并Resize以80%
第3步:导航到Background Layer:
一个.从路径中选择图像.
湾 在下面的Scaling中,Give Trimto Yes.并且Resize小于或等于5%
最后:点击Next和Finish
按照这些步骤操作后,您将能够看到带有半透明黑色背景的图标.请尝试看看它是否接近您的需求.
如果对此有任何疑问或问题,请评论,我会尽力解决.
| 归档时间: |
|
| 查看次数: |
1115 次 |
| 最近记录: |