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