欢迎来到朵拉利品网
知识中心
资讯
  • 资讯
  • 产品
  • 供应商
您的位置: 朵拉利品网 >  知识中心 > dp和px换算 在ui入门学习中,dp和 px怎么换算?
dp和px换算 在ui入门学习中,dp和 px怎么换算?
2021-06-19 10:39:11 来源:朵拉利品网

2, 谁能通俗举例,dp、sp、px的转换关系



PPI = Pixels per inch,每英寸上的像素数,即 "像素密度"
xhdpi: 2.0
hdpi: 1.5
mdpi: 1.0 (baseline)
ldpi: 0.75
drawable-ldpi、drawable-mdpi、drawable-hdpi 精度分别为低、中(android默认)、高。
对应的图片大小为:36x36、48x48、72x72。
xxhdpi: 144*144
xhdpi:96*96
hdpi:72*72
mdpi:48*48
ldpi:36*36
dp是虚拟像素,在不同的像素密度的设备上会自动适配,比如:
在320x480分辨率,像素密度为160,1dp=1px
在480x800分辨率,像素密度为240,1dp=1.5px
计算公式:1dp*像素密度/160 = 实际像素数
drawable- hdpi、drawable- mdpi、drawable-ldpi的区别:
(1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)
(2)drawable-mdpi里面存放中等分辨率的图片,如HVGA (320x480)
(3)drawable-ldpi里面存放低分辨率的图片,如QVGA (240x320)
系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片。
ppi的运算方式是:
PPI = √(长度像素数² + 宽度像素数²) / 屏幕对角线英寸数
dp:Density-independent pixels,以160PPI屏幕为标准,则1dp=1px,
dp和px的换算公式 :
dp*ppi/160 = px。比如1dp x 320ppi/160 = 2px。
sp:Scale-independent pixels,它是安卓的字体单位,以160PPI屏幕为标准,当字体大小为 100%时, 1sp=1px。
sp 与 px 的换算公式:sp*ppi/160 = px
总结得出:
px = dp*ppi/160
dp = px / (ppi / 160)
px = sp*ppi/160
sp = px / (ppi / 160)

4, 安卓系统中dp,px,pt,sp 的区别 以及dp 和 px 互转



dip: device independent pixels(设备独立像素). 一般我们为了支持多种分辨率如WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。
dp: dip是一样的,谷歌官方推荐使用这个
px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较少。
pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用;
sp: scaled pixels(放大像素). 主要用于字体显示best for textsize。

名词解释


dp

DisplayPort也是一种高清数字显示接口标准,这种接口可以为PC、监视器、显示面板、投影仪、以及高分辨率内容应用提供多种不同的连接解决方案。DisplayPort整合了内外连接方式,并为交叉领域的应用提供了关键的性能支持。此外,还为强化下一代显示器的特性,如颜色深度、刷新率、分辨率以及其他先进应用提供了性能上的升级。与消费电子领域内的HDCP类似,DisplayPort也可以通过128位AES加密实现对HD视频数据的拷贝保护。DisplayPort还提供应用支持功能,最高可达10Gbps单向连接通道处理能力,从而可满足计算机产业的长期需求,支持大于QXGA 分辨率以及超过24位的颜色深度。

px

无色透明液体,具有芳香气味。比重0.861,熔点13.2℃,沸点138.5℃,闪点25℃,能与乙醇、乙醚、丙酮等有机溶剂混溶。可燃,低毒化合物,毒性略高于乙醇,其蒸气与空气可形成爆炸性混合物,爆炸极限1.1%~7.0%(体积分数)。

160

160(一百六十)是介于159与161之间的一个自然数,偶数、合数。 是一个阿拉伯数字。

相关资讯
相关产品