Android手机屏幕适配相关整理
android有很多机型,在开发中,这造成了屏幕适配的难题,所以,为了开发出更加稳定的程序,熟悉屏幕适配是基本功
2016流行屏幕尺寸
4.7,5.0到6.0寸应有尽有文件夹ldpi,mdpi,hdpi,xhdpi等的区别:
android:anyDensity="true"时,默认为true,应用程序安装在不同密度的终端上时,程序会分别加载xxhdpi、xhdpi、hdpi、mdpi、ldpi文件夹中的资源。
1) 如果drawable-hdpi、drawable-mdpi、drawable-ldpi三个文件夹中有同一张图片资源的不同密度表示,那么系统会去加载drawable_mdpi文件夹中的资源;
2) 如果drawable-hpdi中有高密度图片,其它两个文件夹中没有对应图片资源,那么系统会去加载drawable-hdpi中的资源,其他同理;
3) 如果drawable-hdpi,drawable-mdpi中有图片资源,drawable-ldpi中没有,系统会加载drawable-mdpi中的资源,其他同理,使用最接近的密度级别
4)ldpi已经淘汰,目前的主流在xhdpi,xxhdpi中
VGA等与分辨率的关系
4 :3 | 别名 | 分辨率 |
---|
VGA | 640*480 |
QVGA | 320*240 |
HVGA | 480*320 |
SVGA | 800*600 |
5:3 | 别名 | 分辨率 |
---|
WVGA | 800*480 (Wide VGA) |
16:9 | 别名 | 分辨率 |
---|
WVGA | 800*480 (Wide VGA) |
WVGA | 800*480 (Wide VGA) |
VGA等与DPI的关系
| 别名 | DPI |
---|
HVGA | mdpi” |
WVGA | hdpi “ |
FWVGA | hdpi “ |
QHD | hdpi “ |
720P | xhdpi” |
1080P | xxhdpi |
DPI与之对应的图片大小
| 图片大小 | DPI |
---|
48*48 | mdpi” |
72*72 | hdpi “ |
96*96 | hdpi “ |
144*144 | xhdpi” |
192*192 | xxhdpi |