Android分辨率常识&多分辨率适配

屏幕大小:以屏幕对角线的物理长度来衡量屏幕的大小 


分辨率:屏幕中所有物理像素点数。如1920x1080,就表示宽方向有1920个像素,高方向有1080个像素,整个屏幕有2073600个像素。


屏幕密度:dpi(dots per inch),即像素密度,每英寸面积上存在多少个像素。160dpi表示单位面积上有160个像素,240dpi表示单位面积上有240个像素。 屏幕的密度是由分辨率和屏幕大小(物理尺寸)决定的,1920x1080的分辨率在3寸的屏幕上与6寸的屏幕上密度是不同的。 


dp(dip, Desity-independent pixel):密度无关像素,在Android中经常使用。android将160dp作为一个标准(即单位面积上有160个像素点时),此时1dp=1px;当将1dp放到240dpi的屏幕上去时,android就会自动将1dp调整为1.5px的大小。而在美工给出的高保真一般是px,要根据给出的高保真的密度,换算到dp, 公式:1dp = (目标屏幕密度/标准密度)*px ,所以1920x1080转换成dp单位是w1280dp和h1080dp。例如:某平台屏幕宽,高分别为1920px,720px,屏幕密度为240dpi。这针对该平台可以限定为:layout-w1280dp-240dpi(默认的为160dpi)。针对一般的屏幕密度布局可以定义为layout-w1920dp。


ps.屏幕适配是会向低适配的,就是说某平台屏幕宽,高分别为1920px,720px,默认屏幕密度。那如果没有layout-w1920dp会去适配较低的,比如layout-w1280dp。如果都没有的话会适配默认的layout。(android是以px为准的,如果你的平台是1920x1080,160dpi,如果没有layout-w1920dp,会适配w1280dp-240dpi的。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值