(转)Android兼容8.0后APP图标变为原生小机器人图标

原地址:https://blog.csdn.net/qq_34163551/article/details/79523829

从去年谷歌大会正式发布Android 8.0到现在已经差不多也有大半年时间了,越来越多的公司将适配8.0和全面屏提上日程,而上周谷歌又发布了Android9.0预览版去瞅瞅,随着小米,华为等厂商对系统的升级,进一步催促了APP适配8.0机器。

众所周知,Android8.0对APPLogo做了一些更改,在8.0中开发者可以使用不同的应用图标,比如圆角矩形或者圆形图标,不过所有的图标需要保证是同一个形状,不能有一个方一个圆这样“个性”的样式出现。而且将原来的一个图标分成了三个图层,分别为foreground(需要显示的主 icon),background(底层背景)和Mask(遮罩)

    

介绍了那么多,我们说说问题,在适配8.0时发现了一个小问题,就是安装后logo突然消失了,变成了一个Android小机器人的图标,如下图:

知道了原因解决问题就十分简单了,我们打开AndroidManifest.xml文件,

看到android:roundIcon="@mipmap/ic_launcher_round",并且在左边有一个小机器人的图标,这就是原因所在,现在我们把android:roundIcon指向资源改为我们的logo

再次运行我们的APP,我们看到APP的图标已经改变了,so good!

猜你喜欢

转载自blog.csdn.net/duyiqun/article/details/82222009