很多安卓开发小白(没错,正是在下😂)对于Android APP的图标的适配问题很苦恼,很多时候找到的图片,如果直接引用要不然太大,要不然很小,很难调整到恰到好处的大小,此篇就来帮你解决如何用自己的随便一张图制作成合适的软件图标。

  • 首先说明一点按照规范应该将不同大小的同一张图片分别放置在不同的目录下且命名要相同,安卓内部的机制是从这些文件夹中自己选择最适合的那张图片。
  • AS中的文件结构如图:

android icon图标制作 安卓app图标制作_java


这时你肯定会问这么严格的图片存放要求,我只有一张普普通通的小图片,我只想做个图标罢了,让我上哪儿搞这么多不同大小的素材去?😢


别担心其实AS中有专门帮我们生成适配图片的工具😃—>Image Asset

下面让我们看看如何使用一张普通的原始图片快速生成这些合适尺寸的图标吧。

  1. 准备一张想要的图

android icon图标制作 安卓app图标制作_android icon图标制作_02

  1. 在AS界面的new->找到Image Asset点击创建,
  2. 进入之后可见可以看见左侧是对图标的一些配置,右侧是显示图标的样式。这其中重要的几个需要调整的属性是:1、foregroung Layer 2、Backgroung Layer ,3、path, 4、resize


android icon图标制作 安卓app图标制作_java_03


  1. 是这样,android图标是由上层图片与下层图片结合而成的,也就是之前说的foreground layer和Backgroung Layer,foreground layer可以认为是你自己的图片,Backgroung Layer是背景,可以是纯色,也可以是另一张图片(不过背景是另一张图片的情况很少有人这么搞)。path路径中选择你的图片地址。
  2. 选好后最关键的一步是调整resize将图片大小调整。
  3. 点击next,可以看见之后会在相应的目录下生成对应大小的尺寸文件


android icon图标制作 安卓app图标制作_java_04


  1. 点击finish,很快在项目的对应文件夹中生成了对应文件,而且它生成了3张也就是把上层图片、背景图片和总图片全部给你生成了(PS:有人是不是感觉这样生成这么多图片岂不是要占用很大的空间?)其实生成的图片经过处理后一张图片只有几kb的大小(哪怕你的原图有几十M),所以不用担心图片过多引起占空间问题。
  2. android icon图标制作 安卓app图标制作_java_05

  3. 在Manifest文件中把图片引用进去:
  4. android icon图标制作 安卓app图标制作_android_06

  5. 测试看看效果: 效果海星
  6. android icon图标制作 安卓app图标制作_android icon图标制作_07

  7. 一般生成的是有背景色的,上面这张图我去掉了背景,想去掉背景的话,在刚刚的Backgroung Layer中将resize调成0即可:
  8. android icon图标制作 安卓app图标制作_android icon图标制作_08