屏幕密度判别


低密度(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的制作工具,上方的划线指明横向可以拉伸的区域,左方的划线指明纵向可以拉伸的区域,下方的划线指明水平居中的区域,右方的划线指明垂直居中的区域。


 


 



 


 


 

 


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值