Android app设计小结
刚开始做android UI设计和切图的时候,看了好多教程和文章,最后自己总结一下,希望能帮到大家。
一、各屏幕适配——不通的dpi及屏幕尺寸
1.专用词
dpi(像素密度)
dpi一般包含:mdi——160dpi、hdpi——240dpi、xhdpi——320dpi、xxhdpi——480dpi
dp即为dip:device independent pixels(设备独立像素)
表示长度、高度等属性时用。
sp=scaled pixels(放大像素).主要用于字体显示best for textsize。
设置字体时用
2、换算公式
dp=px /(dpi/160)
dpi=(√(横向分辨率^2+纵向分辨率^2))/屏幕尺寸
sp计算同dp
3、常用dpi举例
dpi范围
常见分辨率
dpi值
dp与px的关系
备注
mdi
320X480
160
1dp=1px
hdpi
480X800
240
1dp=1.5px
xhdpi
1280X720
320
1dp=2px
xhdpi-xxhdpi
1920X1080
400
1dp=2.5px
个人比较喜欢用1280x720的作图。
二、切图
切图时,切图大小最好能够尽量被4整除,那么基本上就可以直接放大和缩小切图而不用担心虚边的问题,当然也不能完全限制在大小被4整除的死胡同里
如果界面整体的比例不合适,或者很影响视觉设计,也不必过分强求。
常用切图尺寸:24X24、36X36、48X48、64X64、96X96
.9切图(工具android-sdk)
对于这样的按钮背景可以这么切
不规则.9图片可以这么切
.9切图上边缘控制的是切图的横向拉伸,左边控制的是切图的纵向拉伸,下边控制的是图片内横向显示区域,右边控制图片内纵向显示区域。
切图常用尺寸:96X96 72X72 64X64 48X48 36X36 24X24