Android支持Adaptive Icons,launch图标自适应

1,231 阅读1分钟

一,现象:一些ROM会为应用图标套上统一的外壳,有可能导致没有适配的图标显得很小。

image.png
二,办法参考:背景和前景分开,按照developer.android.com/guide/pract… 说明添加资源即可。 source.android.google.cn/devices/tec…  相关资源在住这儿设计资源共享夹⁩ ▸ ⁨Icon 图标⁩ ▸ ⁨Android优化⁩ ▸ ⁨Adaptive Icons⁩

三,具体操作步骤: 1,导出一张名为ic_foreground.png的logo图标,不需要背景色,单纯logo。根据图片分辨率的不同放到不同倍率的文件夹中,我这里使用的是四倍图,放入到mipmap-xxxhdpi文件夹中。 2,导出一张名为ic_background.png的背景图片(如果背景为纯色可以不用)。 3,在Android studio 中找到drawable文件夹,右键

image.png

从Foreground Layer选项卡中的path中选中你的ic_foreground.png的路径,同样Background Layer选项卡中设置纯色背景或者设置ic_background.png路径。点击next会自动在每种分辨率的文件夹中生成:ic_launcher.png,ic_launcher_foreground.png,ic_launch_round.png。 还会自动生成一个mipmap-anydpi-v26的文件夹,其中包含ic_launch.xml和ic_launch_round.xml。具体如下图

image.png

之后再AndroidManifest.xml文件中的Application元素中添加属性android:icon="@mipmap/ic_launcher" android:roundIcon="@mipmap/ic_launcher"。这样就完成了,最后效果如下图:每家不同的系统园或者方会有所差别属于正常。

image.png