为什么选择XXHDPI做设计呢?

这是安卓UI的第二篇文章,第一篇主要讲了和设计相关的安卓系统基础知识,这篇文章主讲设计过程的重要步骤,设计工具推荐,以及文末资源下载。

01. 两点因素确定设计稿尺寸

1.文档大小

上一篇文章提到,大图缩小比小图放大的损耗小,那我们应该根据最大系统屏幕密度XXXHDPI做设计稿吗?答案是不行的,因为设计稿文档太大, ps容易卡,切图给开发也会增大安装包,所以不能选最大尺寸。

2.市场占比:

下图是我根据今年最热手机型号整理的表格。

从图中可以看出,最热机型屏幕尺寸在5.0以上,屏幕密度在400ppi以上,分辨率主要是1080px*1920px。

我还找了其他相关资料,结果显示分辨率1080px*1920px的市场占比越来越高。

根据上面两点的分析,得出的结论是:按照1080px*1920px尺寸设计,它既限制了文件大小又能满足大多数用户的显示效果。

02. XXHDPI设计稿

1080px*1920px刚好是安卓系统屏幕密度XXHDPI的分辨率,这两者的对应关系是谷歌规定的,不必深究,我们只需在ps里新建画布1080px*1920px,分辨率72ppi。

(之前的文章说过,画布设置为像素,分辨率不重要,设置多少都可以)

XXHDPI对应3X图,也就是1dp=3px。在Material Design设计规范里,把dp和px换算,就能得到相应控件的尺寸啦。

03. 适配

上一篇文章详细讲了安卓系统适配原理,简单的说就是,按照系统屏幕密度适配,但是有系统缩放图片和切倍数图片两种方式,具体内容请看上期文章。

04. 标注

标注的精准度直接关乎到设计稿的还原度,那怎样标注才能省时又省力呢?

标注软件推荐:PxCook 像素大厨

以前我也用过“标你妹、马克曼、Assistor PS”,综合比较推荐PxCook,它的安装包很小,支持多平台,标注功能非常智能,还能自动生成代码。

PxCook有设计和开发两种模式,设计模式主要用于设计师标注数值,选择安卓设计稿单位就是dp和sp。开发模式主要用于预览标注信息和代码,有了开发模式完全不需要设计师标注好吗,开发需要哪里指哪里。

它的优势体现在:

  • 能标注图形的圆角,描边,投影,透明度;能标注文字的行高,字间距,对齐方式。反正设计有的信息都能标注。
  • 和ps神同步,在ps里更改元素,pxcp文件会自动更新改标注信息,真的非常赞!!!
  • 重点,免费。

小数问题:像素不能为小数,同样dp也尽量不要设置成小数,避免dp为小数的方法是,假如我们设计的是3X图,那么画布里所有的元素都必须是3的倍数,其他设计稿类似,标注的数值除以3刚好是整数,也就是dp的值。

热区问题:手机屏都有最小触摸范围,如果图标小于这个值,标注的时候记得给小图标加热区。

05. 切图

切图和标注一样,也是保证设计稿还原度的重要环节。

切图软件推荐:Cutterman

Cutterman是ps的插件,软件包小,推荐安装官方完整版PS cc ,绿色版Ps无法使用。它能切iOS,Android,PC三个平台的图片,切图前记得设置当前基准,即设计稿的尺寸。

和其它切图软件相比,它的操作方便很多,界面功能简单且容易理解,不像Assistor PS,我现在还没明白它切安卓图片的原理,切出来的图片尺寸也不对,完全不知道问题出在哪里。

注意:

  • 图层不要有相同名称,因为相同名称的切图会被覆盖。
  • 一般安卓切三套图给开发,即xhdpi,xxhdpi,xxxhdpi。

点9图

.9.png是Android开发中使用的图片格式,作用是保证图片在拉伸后显示不失真,主要用于避免圆角、描边、背景纹理等模糊变形,同时还减小了图片资源。

png图片

.9.png图片

主要应用场景:对话框,背景纹理;现在设计风格大多是扁平风格,按钮加渐变和投影的相对少见。

.9图片原理是:通过上边和左边来控制拉伸区域,通过右边和下边来控制内容的显示区域。

.9图片的四个属性:

  • 上方的黑线,指的是水平方向的拉伸区域。水平方向拉伸图片时,只有黑线区域内的图像会被拉伸,黑线两边的图像保持原状,这保证了左右两边的边框圆角和描边不变。
  • 左方的黑线,指的是垂直方向的拉伸区域。垂直方向拉伸图片时,只有黑线区域内的图像会被拉伸,黑线两边的图像保持原状,这保证了上下两边的边框圆角和描边不变。
  • 下方的黑线,指的是该图片作为控件背景时,控件内部的文字左右边界只能放在黑线区域内。
  • 右方的黑线,指的是该图片作为控件背景时,控件内部的文字上下边界只能放在黑线区域内。

注意:

  • 点或线必须是纯黑色#000000
  • 文件的后缀名必须是.9.png

点九图片制作工具:draw9patch

旧版的Cutterman自带点九切图功能,但是新版没有了,可能是点九图使用范围太窄或者开发编译会出问题吧,为了避免出现问题推荐安卓系统自带的工具draw9patch制作点九图

基本操作如下:

  • 把需要制作点九的图片保存为最小尺寸的png,以减小图片资源,然后拖入draw9patch。
  • 点击鼠标左键画黑线,按住shift点击鼠标左键擦除黑线。上和左是拉伸区域,可以只画一个点,下和右是文字区域,黑线的长度就是内容范围。
  • 右侧窗口有实时预览,拖动滑块查看效果,避免出错。
  • 制作完成,点击保存即可。详细教程请。

图切完了,怎么命名呢?

06. 命名规则

命名的规范不是固定的,关键是看公司开发的命名习惯,如果有以前的设计文档可以参照。

一般规范是:分类名称+控件名称+功能+状态.png;不能用中文命名,不要以数字或符号开头,推荐使用英文小写字母命名,使用下划线连接。

举个例子:

一个列表上的按钮,点击查看更多,处于正常状态。

List_btn_more_nor.png

List_btn_more_nor@2x.png

切片分类是列表list上的元素,控件是按钮btn,功能是查看更多more,状态是正常nor。

最后,交付给开发的文档包含:

  • 设计效果图jpg
  • 标注源文件pxcp
  • 切图png

完!

总结:

到这里文章就结束啦!本文的内容都是设计过程的重要步骤,也是我做设计的总结。有的地方讲的不详细,可以相关知识点,因为实在不想讲得太细碎,养成不做伸手党的好习惯。

下期主要讲Material Design设计规范。

资源下载:

PxCook下载链接:http://www.fancynode.com.cn/pxcook

云盘资源:http://pan.baidu.com/s/1eRSOnXg 密码:50j5

包含:新版Cutterman,点九切图(draw9patch、Java)

不易~

番茄设计匠(公众号)

作者:番茄

(0)

相关推荐

  • 走进新时代 平板也能做设计

    随着iPhone等各种移动设备的普及,越来越多的设计师开始借助移动端的工具做设计了,当然这也是必然的趋势.比较典型的设计类APP Paper,就是来自美国的高大上创业公司Fifty-Three,这个i ...

  • 9120年设计师不会根据用户场景做设计怎么行!

    不知道大家在做设计的时候是否有考虑过用户场景,用户场景的构建能够让我们的产品更好的为用户服务.大家有没有想过为什么有时候需求会经常的修改,设计方案也会不停的变化,很大一部分原因就是因为在方案的设计过程 ...

  • 你是在做设计还是仅仅在堆砌素材

    当有人说你做的设计只是在堆砌素材时,问题出在哪里? 平面设计被定义为: 通过各种手段创造和结合图片.符号.文字.色彩(构成要素) ,借此作出用来传递信息的视觉表现.关于设计的构成要素很好理解,而关于创 ...

  • [案例解析] UI设计师如何用产品思维做设计!

    今天要跟大家分享的是一个小程序的迭代,通过这次迭代的过程,告诉你怎么分析一款产品,做为UI设计师怎么全局的看待一个产品,以及如何运用产品思维思考设计! 案例解析 有些产品迭代因为项目时间紧急,到UI设 ...

  • 设计师,别再埋头做设计,这些方法比PS都重要

    设计师,别再埋头做设计,这些方法比PS都重要

  • 想做设计团队管理?你需要知道这些

    相信在部分设计师在工作3-5年时会有成为团队管理者的机会,这其实就是我们在职业生涯过程中的一个重大的战略决策.有些小伙伴不喜欢做管理的事,会觉得对上或者对下的管理很麻烦,钻研自己的技术更加有意思.也有 ...

  • MAC 和PC哪个更适合做设计

    苹果机比PC更适合做图 真的是这样吗? ●认为苹果机比PC更适合做图的原因 为什么会出现苹果机比PC更加适合做图的观点,肯定是有原因的。就目前所知,主要是来源于硬件上和系统上。 苹果电脑品质有保障,显 ...

  • 怎么用我来做设计衣服

    一款创意服装设计手机软件,可以在这里设计.定制独一无二的专属T恤,送给家人.爱人.朋友.也可以跟志同道合的朋友建立交流设计的小社区. 操作方法 01 1.首先点击剪刀进入到定制密室,选择是直接定制T恤 ...

  • 巧妙做设计之突出层次感

    小编话:在群里一位小伙伴发了一张海报,我觉得都还挺不错的,很漂亮,但是内行点的设计师马上指出了这张海报没有层次感,感觉整个海报里的东西都是飘,所以层次感是非常重要,@梁东波就告诉大家如何突出层次感和一 ...