android开发中px,dp,dip和sp的分别表示什么
在android开发中,可能会经常用到px,dp,dip和sp,但它们分别表示什么意思呢?
px:指的是一个像素宽度-独立像素(设备),设备独立像素(dip)是你想使用的设备的字体大小,而且设备独立像素对于所有的事情。在这里设备独立像素——dp像素-相当于屏幕上的实际像素。
In:指的是英寸-基于屏幕的物理尺寸。
Mm:指的是毫米-基于屏幕的物理尺寸。
Pt:指的是点-基于屏幕的物理尺寸,英寸的72分之一
Dp:指的是密度-独立像素-一个基于屏幕的物理密度的抽象的单位。这个单位和160分辨率的屏幕是成比例的,所以在一个160分辨率的屏幕下,1dp就是1px。Dp和像素的比率将会随着屏幕的密度改变而改变,但是并不一定就是正比。注意:编译器既接受“dip”也接受“dp”,尽管dp比sp更符合。
Sp:指的是刻度-独立像素-它就像dp单位,但是它也取决于用户偏好的字体大小。当指定字体大小的时候,我推荐您使用这个单位,因为它既调整了屏幕的密度,也调整了使用者的偏好。
总结:对于除了字体外的任何事情使用dp,对于字体使用sp。对于不同尺寸和密度的各种屏幕来说,关于这个的几乎每件事情和如何达到最好的支持。对于超过一种类型的设备来说,如果你在开发一个android app时有任何严重的问题你都应该至少读上边的内容一次。除此以外,对于知道一个特殊屏幕设备的活跃用户数也是非常重要的。
本文来源 我爱IT技术网 http://www.52ij.com/jishu/3988.html 转载请保留链接。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

虽然现在搞android app开发很牛气,道也不是每个人都是那块料,起码得有实力,能秀的出来,不然也是白搭。
如今正是安卓APP的时代,智能手机当道,安卓APP的天下,估计现在搞安卓APP开发,赚死了。
现在智能手机的世界学android是好事啊,。px,dp,dip和sp这些在android上我还真的没有仔细去区分� �
android开发现在的大学生学不学我倒是不知道,不过我认为这是一个趋势啊,你只管学好就是了
android开发现在的大学生学习吗?我们那个年代为什么没有啊?
学会了android开发你就能智能手机的世界
android开发好就业吗?
长见识了,我还以为这些东西是在数学中才会有?原来android开发也有,而且我以为是Ps里面的单位。