[TOC]
前言
俗话说完事开头难
对一个Android开发而言,项目正式开发的第一步就是拿到图(高清图和具体切图)。第一步至关重要,UI图做得好、标准高,后面的开发更倾向于按照高的标准去要求自己,开了个好头。UI本身就做得很烂,很多不合理的设计交互,切图大小不一,格式紊乱,粗制劣造,做出来的app质量可想而知。
给美工的建议
基本原则: 符合规范
所谓规范主要是,符合美工的美学常识规范,和Google官方设计规范,我在项目中遇到的问题,概括起来包括以下几个方面:
单位规范
android屏幕有自己的基本单位。使用dp为单位切图,android开发做起来会得心应手。当然使用px为单位已经是行业惯例了,如果实在改不了,并且你还不清楚他们之间的换算关系,可以参考我的上一篇博文-Android屏幕适配全攻略1-从dp sp px说起。这里要说的是,让设计和美工清楚的知道为什么要使用dp这个单位,是为了去解决Android屏幕格式的多样化问题。清楚了这个概念和具体计算以后,切图和设计的时候才会更加注意,更早的去处理屏幕适配的问题,而不是到开发甚至测试和预发布的时候才想起来处理这个问题,项目经验告诉我们,尽早的发现问题,可以减少项目风险。字体规范
主要指字体样式和大小的规范性,一般字体样式我们都采用默认字体,如果实在有特殊需求,需要在app里面导入
字体包。大小规范是指: 1.使用sp为单位标出。2.使用常用单位,并且为偶数(奇数除以2会产生小数,强制转型会产生误差)。在dimens文件中这样定义字体引用:
<dimen name="font_size_tiny">10sp</dimen>
<dimen name="font_size_small">12sp</dimen>
<dimen name="font_size_normal">14sp</dimen>
<dimen name="font_size_normal_high">16sp</dimen>
<dimen name="font_size_large">18sp</dimen>
<dimen name="font_size_large_high">20sp</dimen>
<dimen name="font_size_xlarge_high">22sp</dimen>
分别对应超小号、小号、正常号、偏大号、大号、超大号、特大号,一般app开发而言这7号字体基本够用了,然后叫美工定义字体的时候按照标准定义,就像写word文档的时候选择小四,四号,小五这样。这样有个好处就是以后修改起来特别方便,比如你觉得整个app字体偏小,不需要你去挨个挨个的控件去改,直接修改下dimens文件中引用的字体就好了。交流起来也更方便,不用说14sp,15sp这种抽象数值&