Android中px、dp、sp,这些单位的区别

查询资料了好久才知道是怎么回事,在这里做一下备注,以免以后忘了。
px:
即像素,1px代表屏幕上的一个物理的像素点。最好只在画一条细的得分割线和表示间隔距离时使用,一般不建议使用。

例如:android:padding = "5px"

dp:
和像素密度密切相关的一个尺度单位,dpi(dot per inch)是像素密度单位,表示每英寸的像素点数量,Android中定义了四种像素密度:低(120dpi)、中(160dpi)、高(240dpi)、超高(320dpi),它们对应对的dp到px的系数分别为0.75、1、1.5、2,这个系数乘以dp长度就是像素数。

例如:80dp的长度,在160dpi的手机里看见的是80px,在240pd手机里看见的其实是80*1.5=120px,
但在大小上看上去是差不多的。

sp:
与所放无关的抽象像素(Scale-independent Pixel)android 系统允许用户自定义文字尺寸大小(小、正常、大、超大等等),当文字尺寸是“正常“时1sp=1dp=0.0625英寸,当文字尺寸是”大“或”超大“时,1sp>1dp=0.00625英寸,

例如:android:textsize = "10sp"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值