前言
关于App自适应图标的解释,谷歌官方解释【自适应图标】,图标被分成了前景内容层和背景可裁剪层,简言之理解就是有更好的兼容性了,适应直角,圆角等各种形状,还可以在支持的launcher上可产生一些动画效果,比如MIUI上;此外还引入安全区的概念,将图标核心内容层限定在安全区内了,也是非常的秀了
这么秀的概念要落地,因此谷歌在AS上开发了个功能Image Asset来辅助大家完成这个图标的生成,谷歌官方文档【Image Asset】
食用方法
1.呼叫你们的设计将图标切成两层,设计的时候内容层不要和四周有太大的关联,背景四周的也不用又重要的信息,因为四周可能会被裁掉,比如我们用的这个图标,完整图和前景图及背景图分别如下
2.准备好图了,只需用Image Asset操作就生成在项目里面了,操作项目app->res目录右键->New->Image Asset打开Image Asset主界面,然后在ForegroundLayer和BackroundLayer界面分别选择前景图及背景图,然后调整前景图的Resize滑块,让前景图在安全区之内即可
3.点击下一步,进入确定生成界面,如下图,其中实测要注意一点,如下图这些图片名字都是红色的,代表现在目标目录已有这些同名的图,然而Image Asset有个bug,当点了确定生成时,它只会删除原来同名的,而不会生成新的,因此建议操作这个生成的时候,先按照这个图里面的名称,把原来的删除后再来生成这个,保证这个图里面的名字是绿色的就没问题;或者先直接确定让Image Asset删除重名的,再进来重新生成一波即可!