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

 我来答
目也瞳
推荐于2019-11-01 · TA获得超过2276个赞
知道小有建树答主
回答量:36
采纳率:0%
帮助的人:3.1万
展开全部

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

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

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

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



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

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

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

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

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

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

灵德
2024-11-19 广告
由化工方面的博士、教授和企业的高级技术人员与管理人员创建的高科技化工企业。主要从事下列产品的开发、生产和相关的技术服务:▼高纯电子化学品(主要为高纯季铵碱 )▼季铵碱系列▼季铵盐系列▼季膦化合物系列▼相转移催化剂(PTC)▼均苯四甲酸 (P... 点击进入详情页
本回答由灵德提供
傅福耿丰茂
2019-09-26 · TA获得超过3751个赞
知道大有可为答主
回答量:3034
采纳率:24%
帮助的人:212万
展开全部
dp不考虑密度,px考虑密度。比如一个640*568屏幕用dp都是统一的尺寸,px有的大有的小。
sp用来设textview的。常年搞ios,android仅有初步了解,如有错误请多包涵
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式