资源的创建
界面原型已经设计完成了。不过离最后交付给开发人员开发还差一步:产品中使用的图片还没有准备好呢?
设计师除了产品原型还要交付哪些资源呢?开发者最关心的资源就是应用中会使用到的各种图标资源和配色方案。
在天气预报
应用当中,我们已经确定好了界面的主要颜色,
颜色项目 | 颜色名称 | 颜色RGB值 |
---|---|---|
Primary Color | Indigo 500 | #3F51B5 |
Primary Dark Color | Indigo 700 | #303F9F |
Accent Color | Amber 500 | #FFC107 |
现在就剩下各种图标了。这些图标包括了,
系统图标:显示
更多信息
时使用到的,天气图标:包括使用到的
小图标
,使用到的
大图标
,应用图标:应用的主图标,放在启动界面使用的图标,
图标的尺寸
不同使用场景的图标,尺寸是不同,前面的章节中我们已经讲述了系统图标
应用图标
的标准尺寸。
根据屏幕像素密度的不同,需要设计对应大小的图标。这样一来,就能够确保在特定类型的密度屏幕上,图标能够显示的清晰。
像素密度类型 | 像素密度大小 | 与Baseline比值 |
---|---|---|
mdpi | 160 | 1 |
hdpi | 240 | 1.5 |
xhdpi | 320 | 2 |
xxhpi | 480 | 3 |
xxxhpi | 640 | 4 |
安卓使用dpi
为160的数值作为一个基准--baseline
。
为了达到最优秀的显示效果,我们最理想的情况下是为每个不同的屏幕类型设计对应的图标。不过实际情况中却并不一定需要对应每个尺寸,因为
如果涉及的图标很多,各种类型的图标都做全部的配套设计一定会增加应用的体积;
假如缺少某个屏幕类型(例如mdpi)的图标a时,系统会去寻找a对应的高分辨率图标A,把A转化成合适的尺寸(a与A都是同一个图标的不同尺寸版本,a尺寸小,A尺寸大)。这里唯一的代价是:在使用图标时,系统需要自动做额外的尺寸转化;
系统图标
系统图标的大小是24dp*24dp,对于mdpi
的屏幕,我们就需要截取24px*24px大小的图标。
Sketch导出
如果使用Sketch
开发出了静态原型,那么从里面抓取
系统图标就非常的方便了,
点击
工具栏
上的insert -> S
(或者按快捷键S),用
小刀
在要截取图标的位置切片,并将切出的片子,重新命名成ic_wind_level
,可以看到右上方的
尺寸栏
显示的是24/*24的大小,设置区域
下方的截取效果图也呈现了出来。
接下来就是导出图片了,
选中
ic_wind_level
,点击Export
旁的按钮,以此添加1x 2x 3x 1.5x 4x
,给要导出的图片设置导出后的放大倍率。1x
表示1:1
导出,2x
表示放大2倍导出,导出的格式都设置成
PNG
格式的图片。这种图片是安卓系统标准支持的图片格式,能够携带透明的信息。不要勾选背景颜色,让整个图片除了图案以外,都呈透明的状态;选择
Export ic_wind_level
,
导出结果如下,
像素密度类型 | 与Baseline比值 | 实际像素 |
---|---|---|
mdpi | 1 | 24px |
hdpi | 1.5 | 36px |
xhdpi | 2 | 48px |
xxhpi | 3 | 72px |
xxxhpi | 4 | 96px |
其他图标的导出和产生这个图标的方式类似。
第三方工具导出
如果不使用Sketch
也可以通过其他工具生成图标。例如Android Studio Asset
的Generic icons
功能。
- 通过
IMAGE
方式,将事先准备好的风力.svg
矢量图,加载到工具当中; Size
选择20dp
,Padding
选择2dp
,这样最后的图标就是24pd*24dp
的了;Color
选择成黑色,透明度为54%
;- 点击
DOWNLOAD .ZIP
;
下载解压后,得到了对应的图标资源,
其他图标的产生和产生这个图标的方式类似。
天气图标
天气图标
的导出与系统图标的导出几乎完全一样,只是尺寸和颜色稍有不同。
在导出的时候要注意天气图标
有两种不同的大小,一种使用到Weather details
上面,显示大的天气图标;另一种使用到forcast
当中,显示小的天气图标。
图标类型 | 宽度 | 高度 |
---|---|---|
大图标 | 120dp | 100dp |
小图标 | 30dp | 30dp |
两种图标都可以通过Sketch
切图得到,也可以通过Android Asset Studio
来生成。
应用图标
应用图标也可以通过Sketch
创建,不过我这里就简化了这方面的设计,直接使用Android Asset Studio的Launcher icons
,创建应用图标,
- 通过
IMAGE
方式,将事先准备好的应用启动图标.svg
矢量图,加载到工具当中; Padding
选择45%
,调整到合适的比例就行;Color
选择成白色,透明度为100%
;Shape
选择成SQUARE
正方形;Background
选择成Primary Color
-#3F51B5
- 点击
DOWNLOAD .ZIP
;
下载解压后,得到了对应的图标资源,
至此,图片资源的导出就完成了。