Android8.0之应用图标适配

一、简介

参考Android应用图标微技巧,8.0系统中应用图标的适配文章
免费图标图
当设置target=26及以上,在8.0不做适配,就会显示成一个圆圈包围着logo,不好看。比如:
在这里插入图片描述
从Android 8.0系统开始,应用程序的图标被分为了两层:前景层和背景层。在设计应用图标的时候,需要将前景和背景部分分离,前景用来展示应用图标的Logo,背景用来衬托应用图标的Logo。

二、适配

Android Studio 3.0中已经内置了8.0系统应用图标适配的功能。在新建项目的mipmap目录下有一个mipmap-anydpi-v26目录,它下面不是一张图片而是一个xml文件。
Android8.0之应用图标适配_第1张图片
这是8.0系统应用图标适配的标准写法,在标签中定义一个标签用于指定图标的背景层,定义一个标签用于指定图标的前景层。默认是android机器人图标。接下来就开始适配,替换成自己的应用图标。

1、准备图标

准备一个含有TEST的透明的图标。

2、在res目录右键new里面选择Image Asset或快捷键Ctrl+Shift+A 输入image asset,打开Asset Studio编辑器

Android8.0之应用图标适配_第2张图片
Android8.0之应用图标适配_第3张图片
左边是操作区域,右边是预览区域。Foreground Layer用于编辑前景层,Background Layer用于编辑背景层,Legacy用于编辑老版本系统的图标。在预览区域中给出了可能生成的图标形状,包括圆形、圆角矩形、方形等等。

注:注意每个预览图标中都有一个圆圈,这个圆圈叫作安全区域,必须要保证图标的前景层完全处于安全区域当中才行,否则可能会出现图标被手机厂商的mask裁剪掉的情况。

Android8.0之应用图标适配_第4张图片

你可能感兴趣的:(Android)