屏幕密度判别


低密度(ldpi 120)

中密度(mdpi 160)

高密度(hdpi 240)

超高密度(320 xhdpi)

计算:
已知:屏幕分辨率=320x480、屏幕尺寸(对角线长度)3.6

求:屏幕密度?

解:480/320=1.5; 宽X宽+高x高=3.6x3.6;(1+1.5x1.5)宽x宽= 3.6x3.6;宽=1.9969;320/1.9969=160.2467;

对比上表得知:160.2467属于中密度。


粗略的分辨率ldpi 、mdpi、hdpi
套用老资料,其实传统意义上的通过分辨率判断手机dpi,还是比较靠谱的:
ldpi: 对应分辨率240×320
mdpi: 对应分辨率320×480
hdpi:对应分辨率480×800或480×854
为什么呢?因为ldpi如果要是320×480,则需要4.8寸的屏幕,如果是480×800,则需要7.8寸的屏幕,如果mdpi是480×800,则需要5.2寸的屏幕,一般的手机屏幕不会这么大,所以还算靠谱。


适配9-patch
android开发包提供了9-patch的制作工具,上方的划线指明横向可以拉伸的区域,左方的划线指明纵向可以拉伸的区域,下方的划线指明水平居中的区域,右方的划线指明垂直居中的区域。


 


 



 


 


 

 


 

 

你可能感兴趣的:(屏幕密度判别)