安卓中dp,dip,dpi关系

本文详细解释了dp(dip)作为密度无关像素的概念及其与dpi(每英寸点数)之间的区别与联系,并给出了px与dp之间的转换公式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前写错了,现在改一下,参考自:http://blog.youkuaiyun.com/chenyufei1013/article/details/8363619

1.首先声明一下,dip与dp是同一个单位,只不过叫法不同

dp全称:Density-independent Pixels,dip全称:Density Independent Pixels。(Density:密度,Pixel:像素)意思即:密度无关像素

(有些人说是device independent pixels,这是错误的)

在dp中Density-independent是一个单词(中间有一个连接号),单词取开头字母简称d;在dip中Density与indenpent是两个单词,所以分开,两个单词取开头字母简称d,i;因此dip与dp是同一个单词,只不过叫法不同而已

2.dpi与dp的关系

dpi全称:Dots Per Inch(dot:点,per:每单位,inch:英寸),

意思是:

dpi是一个定值密度,计算方法是分辨率/大小

(比如说手机分辨率是:100px/200px,大小为:1英寸*2英寸,那么dpi=100/1=100px/英寸或dpi=200/2=100px/英寸)

每英寸有多少点,一个点就是一个像素,换句话说是每英寸有多少个像素(pixels)


然后有一个换算公式:px=dp*(dpi/160),即px/dp=dpi/160

?像素=dp(英寸)*160(像素/英寸),换句话说dp的单位是英寸,是一个长度单位,它可能是1.2个像素,也可能是1.3个像素,在屏幕上的大小一样,都是某英寸


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值