Android操作系统设计规范
- ppi(pixels per inch) 像素密度 对于屏幕来说dpi越大 屏幕看起来越清晰 在手机UI设计中 dpi要与相应的手机相匹配
- dip(density-independent pixel) 也称为dp 是Android开发常用的长度单位 程序以dp为单位可以适配不同的屏幕
- 分辨率 指平面垂直方向和水平方向的像素个数 例如:分辨率为480x800 就是指设备平面垂直方向有800个像素点 水平方向有480个像素点
- px(pixel) 像素 是指屏幕上的点 当我们把一张图片放大到数倍后就能够看见像素块
- sp(scaled pixels) 放大像素 主要用于字体显示 根据谷歌的建议 字号最好以sp做单位
- 屏幕尺寸 是指屏幕对角线的长度 而不是手机的面积
-
屏幕像素密度、分辨率、屏幕尺寸的关系
- 在设计过程中,可以考虑以mdpi,也就是以320x480分辨率为蓝本进行设计。因为Android一般采用dp为单位,而我们设计的时候一般以px为单位,这时就涉及单位换算问题。而在mdpi分辨率下,px和dp是1:1的关系,这样就可以很方便地进行换算。假如需要设计mdpi、hdpi、xhdpi三套UI设计,此时以mdpi为蓝本进行设计,则可以把mdpi的比例设定为1,相应的不同的dpi的图片资源尺寸的比例关系可以是xhdpi:hdpi:mdpi,也就是2:1.5:1。也就是说,第一套图为mdpi的资源图片,xhdpi可以调整到200%,hdpi可以调整到150%。
- 在界面设计过程中,Photoshop文档内的所有控件都是基于形状控件绘制的,每个控件大小都尽量做到被4整除,这样在放大缩小的过程中就不用担心虚边的问题。
- Android系统上使用的字体是Droid sans fallback,使谷歌的字体,与微软雅黑很像。