游戏上了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效果。

 

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

  • Understanding Android adaptive icons
  • Designing adaptive icons
  • Implementing adaptive icons

 如何适配?

打开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. android 4.0 全屏 屏蔽下面的status bar
  2. Android(安卓)为apk文件签名,增加修改系统时间等权限
  3. android中自定义service的详解(例子)
  4. android的文件系统结构
  5. Android——4.2 - 3G移植之路之usb-modeswitch (二)
  6. Android(安卓)L Settings实现
  7. android 没有root下实现软件自动更新的一些思路和方法
  8. Android(安卓)studio 3.0.1 莫名其妙 R报错啦!(check logs for det
  9. Android(安卓)开发建立经验分享...

随机推荐

  1. 怎么画好透视关系?动漫透视画法
  2. PHP实现自动加载机制
  3. PHP中使用extract函数
  4. PHP中token的生成案例
  5. php artisan命令信息列举
  6. 绘画到底怎么入门?零基础绘画入门技巧!
  7. php的Snoopy类案例讲解
  8. 意派Epub360丨如何做好金三银四招聘H5?来
  9. TP6 MVC 基础、中间键
  10. 初学者怎么画Q版人物?q版漫画人物绘画学习