【android studio】浅析android中px,dp,dip和sp有何区别

更新时间:2019-08-17    来源:.Net开发    手机版     字体:

【www.bbyears.com--.Net开发】

px就是一个像素宽度-独立像素(设备),设备独立像素(dip)是你想使用的设备的字体大小,而且设备独立像素对于所有的事情。在这里设备独立像素——

dphttp://developer.android.com/guide/topics/resources/more-resources.html#Dimension

Px,像素-相当于屏幕上的实际像素。

In,英寸-基于屏幕的物理尺寸

M——毫米-基于屏幕的物理尺寸

Pt,点-基于屏幕的物理尺寸,英寸的72分之一

Dp,密度-独立像素-一个基于屏幕的物理密度的抽象的单位。这个单位和160分辨率的屏幕是成比例的,所以在一个160分辨率的屏幕下,1dp就是1px。Dp和像素的比率将会随着屏幕的密度改变而改变,但是并不一定就是正比。注意:编译器既接受“dip”也接受“dp”,尽管dp比sp更符合。

Sp,刻度-独立像素-它就像dp单位,但是它也取决于用户偏好的字体大小。当指定字体大小的时候,我推荐您使用这个单位,因为它既调整了屏幕的密度,也调整了使用者的偏好。


总结:对于除了字体外的任何事情使用dp,对于字体使用sp。对于不同尺寸和密度的各种屏幕来说,关于这个的几乎每件事情和如何达到最好的支持。对于超过一种类型的设备来说,如果你在开发一个android app时有任何严重的问题你都应该至少读上边的内容一次。除此以外,对于知道一个特殊屏幕设备的活跃用户数也是非常重要的。

 

本文来源:http://www.bbyears.com/asp/62732.html

热门标签

更多>>

本类排行