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

本文介绍了一款应用程序在升级到Android 8.0后遇到的应用Logo消失问题及解决方案。通过调整AndroidManifest.xml文件中的配置,将android:roundIcon属性指向正确的logo资源,成功解决了该问题。

从去年谷歌大会正式发布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!






评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值