问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

px,dp和sp,这些单位有什么区别

发布网友 发布时间:2022-04-23 09:02

我来回答

3个回答

热心网友 时间:2022-04-20 14:50

px、dp和sp,这三个单位的区别在于,它们的定义各不相同:

px:指像素,是指基本原色素及其灰度的基本编码。

2.dp:安卓开发时的长度单位。

3.sp:与缩放无关的抽象像素,是字体单位。



px:是Pixel的缩写。像素是指基本原色素及其灰度的基本编码,由 Picture(图像)和 Element(元素)这两个单词的字母所组成的。

当图片尺寸以像素为单位时,需要指定其固定的分辨率,才能将图片尺寸与现实中的实际尺寸相转换。

例如:大多数网页制作常用图片分辨率为72,即每英寸像素为72,1英寸等于2.54厘米。

2.dp:Density-independent pixel,是安卓开发用的长度单位,1dp表示在屏幕像素点密度为160ppi时1px长度。

安卓端屏幕大小各不相同,根据其像素密度,分为以下几种规格:

3.sp:scale-independent pixel,安卓开发用的字体大小单位。一般情况下可认为sp=dp。

热心网友 时间:2022-04-20 16:08

px:

即像素,1px代表屏幕上一个物理的像素点;

px单位不被建议使用,因为同样100px的图片,在不同手机上显示的实际大小可能不同,如下图所示(图片来自android developer guide,下同)。

偶尔用到px的情况,是需要画1像素表格线或阴影线的时候,用其他单位如dp会显得模糊。

dp:

这个是最常用但也最难理解的尺寸单位。它与“像素密度”密切相关,所以首先我们解释一下什么是像素密度。假设有一部手机,屏幕的物理尺寸为1.5英
寸x2英寸,屏幕分辨率为240x320,则我们可以计算出在这部手机的屏幕上,每英寸包含的像素点的数量为240/1.5=160dpi(横向)或
320/2=160dpi(纵向),160dpi就是这部手机的像素密度,像素密度的单位dpi是Dots Per
Inch的缩写,即每英寸像素数量。横向和纵向的这个值都是相同的,原因是大部分手机屏幕使用正方形的像素点。

不同的手机/平板可能具有不同的像素密度,例如同为4寸手机,有480x320分辨率的也有800x480分辨率的,前者的像素密度就比较低。
Android系统定义了四种像素密度:低(120dpi)、中(160dpi)、高(240dpi)和超高(320dpi),它们对应的dp到px的系
数分别为0.75、1、1.5和2,这个系数乘以dp长度就是像素数。例如界面上有一个长度为“80dp”的图片,那么它在240dpi的手机上实际显示
为80x1.5=120px,在320dpi的手机上实际显示为80x2=160px。如果你拿这两部手机放在一起对比,会发现这个图片的物理尺寸“差不
多”,这就是使用dp作为单位的效果,见下图。

更新20140701:
是不是所有android手机的屏幕宽度用dp衡量都是固定值(例如320dp)呢?答案是否定的,如果写一个程序画宽度等于320dp的横线,在不同手
机上运行,会发现在有些手机上横线比手机屏幕短,有些则比屏幕长,在平板上与手机上相比差别则更加明显。

dip:

与dp完全相同,只是名字不同而已。在早期的Android版本里多使用dip,后来为了与sp统一就建议使用dp这个名字了。

sp:

与缩放无关的抽象像素(Scale-independent
Pixel)。sp和dp很类似但唯一的区别是,Android系统允许用户自定义文字尺寸大小(小、正常、大、超大等等),当文字尺寸是“正常”时
1sp=1dp=0.00625英寸,而当文字尺寸是“大”或“超大”时,1sp>1dp=0.00625英寸。类似我们在windows里调整字
体尺寸以后的效果——窗口大小不变,只有文字大小改变。

还有几个比较少用到的尺寸单位:

mm:

即毫米;

in:

即英寸,1英寸=2.54厘米(约);

pt:

1pt=1/72英寸=0.035厘米;
最佳实践,文字的尺寸一律用sp单位,非文字的尺寸一律使用dp单位。例如textSize="16sp"、layout_width="60dp";

热心网友 时间:2022-04-20 17:43

Px一般用在作图上
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
arrive in和arrive at 有什么区别? 磁力泵为什么可空转? 为什么不让衬氟塑料磁力泵空转?怎样提升设备稳定性? 工业软管泵 塑料磁力泵为什么不能空转 求推荐男主和女配在一起的小说? 《红衣天下》txt全集下载 检测公司检测哪些 检测公司是怎么样的 检测公司属于什么企业 世界一线品牌手表排名 卡西欧手表为什么秒表复位不准确 怎么设置显示器第一显示顺序位为DP,而不是HDMI或其他? 商标的不同类代表的是什么意思 多米尼克的记忆方法与三位数编码有什么不同 theroom1攻略第二章圆盘怎么开启 电脑屏幕老是黑一下又亮?屏幕中间显示DP两个字母 手机上的图标是32×32dp,dp是什么意思? 显示器带DP感什么意思,还有怎么选择显示器 为什么电脑显示器会自动从DP模式转换到其他模式 显示器dp1.2模式黑屏,怎么解决 分辨率中DP是什么意思? 伏羲和女娲是中国版的亚当和夏娃吗 读了伏羲与女娲你受到了什么启发? 伏羲和女娲在历史上是真实存在的吗,他们做出了什么贡献? 戴尔游匣子G3低配和刚出的redmiG游戏本哪个好? 想买个本,预算在5千到6千,现在选了三个惠普暗影精灵4 戴尔游匣g3烈焰版 联想拯救者y7000 求推荐性价比和散热较好的笔记本,预算七千左右 戴尔游匣g3 i5 1050Ti的怎么样 5899值得吗 需要大家推荐一款性能好一点的笔记本,不打游戏,但会做一定的视频剪辑工作,所以至少要求电脑能带得动会 怎样分别瑞士珠宝钟表店的发票是真是假 戴尔p2317h 屏幕的dp高清功能怎么用 如何开钟表店 px、dp和sp,这些单位有什么区别? 周易八卦 有哪八个 dp和dip到底是不是一回事儿? 农安县钟表刻字仪器修配厂怎么样? 【百达翡丽】顶级名表 中级经济师需要专业工作年限,专业工作指的是什么 百达翡丽大图鉴的目录 中级经济师“从事专业工作”怎么理解? 鸡形状铜印章是哪个时期的? 印章篆刻好学吗 中级经济师的专业工作指的是哪些 篆刻的名词解释 请问经济师考试条件中,“从事专业工作”中的专业工作是指什么?比方说,考金融就是要从事金融专业达6年吗 中级经济师从事专业工作的年限是指什么? 作为管理者怎样才能做到“管心” 中级经济师是什么样的职业? 阿米巴经营:老板如何做到“管心”?