Android应用制作自适应图标

概要

本文介绍如何使用Android studio制作自适应app图标,自适应图标的介绍:
https://developer.android.google.cn/guide/practices/ui_guidelines/icon_design_adaptive?hl=zh-cn

如图所示:
在这里插入图片描述
上图展示的就是自适应图标的层级关系:从下到上:背景层(ic_launcher_background.xml)–>前景图标层(ic_launcher_foreground.xml) --> 遮罩层(抽象的)。

最终看到的图标就是遮罩层范围内的,这也能解释为什么有时候把UI设计的(Icon.png)添加到AndroidManifest的(android:icon=“”)中,发现图标莫名奇妙的被裁剪了,我当时是一脸蒙蔽。

流程

1、获取UI设计的SVG文件

如果团队内部有UI设计人员,可以直接找到图标的SVG源文件。我们这里以阿里巴巴矢量图标网站上寻找的资源为例,介绍如何制作自适应app图标。

在该网站找到资源后,下载svg格式的icon,如下:
在这里插入图片描述

2、Android项目中导入该资源

(1)如下,在app中的drawable右键“new” --> “Vector Asset”

在这里插入图片描述
(2)导入前面下载svg图标,改成108大小的,(谷歌建议的图标大小,咱也不敢问啊~)

在这里插入图片描述
(3)导入成功后,就会生成对应的xml文件

在这里插入图片描述

3、创建自适应图标

(1)右键drawable,“new” --> “Image Asset”:

在这里插入图片描述

(2)在新的面板中,选择刚刚导入的xml文件,调整好foreground的大小(拖动“Resize“那个bar),最好在圆圈(安全圈)之内,如下:

在这里插入图片描述
同时如果对背景(“绿色那个背景”)不满意,也可以点击 “Background Layer”选项卡,更换背景资源即可。

(3) 生成最终对应的资源文件

点击下一步,出现如下界面:

这个就是最终生成的资源文件,点击完成

在这里插入图片描述

最后在每个mipmap文件夹中都会生成相关大小的图标,如下:

在这里插入图片描述

4、应用到app中

这个就很简单了,直接在AndroidManifest.xml的添加上生成的ic_launcher.xml。最终运行的效果:

在这里插入图片描述

小结

根据上面的操作,能避免各种图标大小的适配,虽然看着很麻烦,但是都是傻瓜式导入,动动小手就好啦~

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值