概念
- 屏幕尺寸:屏幕的对角线的长度
- 屏幕分辨率:屏幕分辨率是指在横纵向上的像素点数,单位是px,1px=1个像素点。一般以纵向像素x横向像素,如1960x1080
- 屏幕像素密度:每英寸上的像素点数,单位是dpi
切图尺寸官方建议
应用
- MDPI、HDPI、XHDPI、XXHDPI 、XXXHDPI应按照 2:3:4:6:8 的比例进行缩放
- 使用限定符
- 使用尺寸限定符。res/layout-large目录下布局文件会在属于较大屏幕(例如 7 英寸或更大的平板电脑)的设备上使用
- 使用最小宽度限定符。 Android 3.2 版本引入 res/layout-sw600dp,最小宽度大于等于 600 dp 的设备,系统会选择 layout-sw600dp/main.xml(双面板)布局
- 使用布局别名。res/values-large/layout.xml,res/values-sw600dp/layout.xml定义布局别名,引用统一布局
- 使用屏幕方向限定符。res/values/layouts.xml,res/values-sw600dp-land/layouts.xml,res/values-sw600dp-port/layouts.xml,res/values-large-land/layouts.xml,res/values-large-port/layouts.xml
- 使用wrap_content、match_parent、weight,尽量不要硬编码
- 使用相对布局,禁用绝对布局
- 关于字体,字体大小 sp,但是如果字体呈现在一个固定高度的矩形框中时,再能调整字体大小的手机上时,可能会展示不全(展现字体的外部图片,背景等尽量不要写死高度)。
- .9 图片只能拉伸不能压缩,压缩会导致图片变形,因此在作图过程中要确定一下图片的最小尺寸,(比如,给出一个确定高度的矩形区域,里面放置一个初始高度大于矩形的 .9 图片,会导致图片压缩)。
减小包体积
-
有选择性的提供hdpi,xhdpi,xxhdpi的图片资源。建议优先提供xhdpi的图片,对于mdpi,ldpi与xxxhdpi根据需要提供有差异的部分即可。
-
分辨率适配
聊天表情 → hdpi 纯色小 icon → VD格式 背景大图 → xhdpi logo大图 → hdpi, xhdpi 特殊机型异常图 → 全套