Android开发,dp、sp和px之间的关系

这个问题其实非常基础也非常简单,将几个概念罗列出即可理解。

1、基本概念

dp(density-independent pixel,也简写为dip):设备无关像素,用来描述组件的长宽。这是一个抽象概念,可以理解为不管设备像素密度多大,用dp描述出来的尺寸看起来都是相同的。

sp(scale-independent pixel):尺度独立性像素,用来描述字体的大小。这也是一个抽象概念,可以理解为不管一英寸上有多少个像素,用sp描述出来的尺寸看起来都是相同的。

px(pixel):像素。

dpi(dots per inch):像素密度。

ppi(pixels per inch):在Android开发中和dpi等同。

2、换算公式

(1) dp = px / (dpi / 160)

(2) sp = px / (ppi / 160)


【参考】

(1)dpi 、 dip 、分辨率、屏幕尺寸、px、density 关系以及换算

(2)px 与 dp, sp换算公式?

(3)Supporting Multiple Screens

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值