Android 8.0 Adaptive Icon特性 for Unity适配教程

游戏上了googlePlay之后,谷歌推荐要求中有一项是,强制需要应用适配Android 8.0的特性Adaptive Icon特性。

Adaptive Icon是什么?

一开始我是一头雾水的,因为这个Adaptive Icon是什么东西完全不知道,看了官方文档,描述挺详细的。

https://developer.android.google.cn/guide/practices/ui_guidelines/icon_design_adaptive#creating_adaptive_icons_in_xml

大概意思就是,之前谷歌设计是支持异形icon的,也就是应用爱圆的,方形的乱七八糟的形状都随你们,但是后来发现这样没有一个规范,就显得很丑。

后来就是有些手机厂商自己制定了icon规则,比如小米三星就是像苹果一样的圆角矩形图标,就算图标不是矩形,也强制变为矩形,这样就很丑。

所以从8.0就设计了一套将icon分为前景和背景的方式拼接,这样还可以实现很好的icon效果。

 

详细的科普可以看看这几个链接。

 如何适配?

打开Android Studio,通过工具配置图标,这样可以自动生成对应的文件

●配置好前景和背景层图片以及参数

●配置好之后发现自动生成了这些文件,这些文件如何跟Unity配合起来呢?

●在unity项目内的Temp文件夹找到unity自动生成的安卓文件(ps:要先发布apk出来才有),会看到如下图,这些是配置Android图标的文件,如果Plugins/Android没有配置,unity会自动生成出来。

●还有一个比较重要的,Temp文件夹中有一个AndroidManifest.xml,Android需要通过这个文件去配置才能进行打包。可以看到这里面填写的是drawable/app_icon。

●所以需要把Android Studio自动生成的文件名修改为AndroidManifest.xml配置的名称

●打开app_icon.xml和app_icon_round.xml(这两个文件在8.0之前是png图片,8.0的时候是xml文件)

●修改两个xml文件里的内容为对应的路径

这样通过unity打包就可以实现适配了8.0的特性,在8.0之前也会兼容之前的图标显示。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鱼蛋-Felix

如果对你有用,可以请我喝杯可乐

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值