android 分辨率适配总结

经过两个月的开发,发现此方法虽然能精确适配,重读SDK文档却发现我们完全忽略了dp这个单位的意义,由于从不同后缀的文件夹取值,Android系统会自动将设定值缩放

现改用———

1,控件全部指定dp,

2,文字全部指定sp, 

3,图片适配全部放入drawable-mdpi中并使用wrap_content,这样在不同屏幕上均能自动缩放,无需按分辨率进行所谓的精确适配。

drawable-hdpi 480*800 960*540 

drawable-xhdpi 720*1280 

drawable-xxhdpi 1920*1080

 一般情况下的普通屏幕:ldpi是120,mdpi是160,hdpi是240,xhdpi是320。

假设横竖像素是等比例关系 那么dpi计算公式简化成
dpi=(√(横向分辨率^2+纵向分辨率^2))/屏幕尺寸
计算得出各种尺寸720p屏幕dpi值:

1280*720 4.00吋 367.15dip
1280*720 4.30吋 341.53dip
1280*720 4.50吋 326.34dip
1280*720 4.65吋 315.83dpi
1280*720 5.00吋 293.72dip
mate 6.1寸 dpi密度 240 为:hdpi

s7 1280*800 215dip

s7mi 1024*600 169dip

a10fhd 1920*1200 226dip

posted @ 2013-03-25 23:29  马骝  阅读(372)  评论(0编辑  收藏  举报