Android中的显示适配简单可归纳如下几个步骤:
1 由美工出效果图、标记图、切图, 最好有hdpi xhdip 和xxhdpi三种,
同时提供设计时用的机型、分辨率
2 根据美工提供的图片素材, 按照下表进行 pix与 dp的转换,并将切好的图片放入对应的hdpi, xhdpi xxhdpi目录下面
-
dp与px的转换
因为ui设计师给你的设计图是以px为单位的,Android开发则是使用dp作为单位的,那么我们需要进行转换:
密度类型 | 代表的分辨率(px) | 屏幕密度(dpi) | 换算(px/dp) | 比例 |
---|---|---|---|---|
低密度(ldpi) | 240x320 | 120 | 1dp=0.75px | 3 |
中密度(mdpi) | 320x480 | 160 | 1dp=1px | 4 |
高密度(hdpi) | 480x800 | 240 | 1dp=1.5px | 6 |
超高密度(xhdpi) | 720x1280 | 320 | 1dp=2px | 8 |
超超高密度(xxhdpi) | 1080x1920 | 480 | 1dp=3px | 12 |
在Android中,规定以160dpi(即屏幕分辨率为320x480)为基准:1dp=1px