dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。

px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。

pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用;

sp: scaled pixels(放大像素). 主要用于字体显示best for textsize。由此,根据 google 的建议,TextView 的字号最好使用 sp 做单位,而且查看TextView的源码可知 Android 默认使用 sp 作为字号单位。

在 Android 中, 1pt 大概等于 2.22sp以上供参考,如果 UI 能够以 sp 为单位提供设计是最好的,如果设计中没有 sp的概念,则开发人员也可以通过适当的换算取近似值。

过去,程序员通常以像素为单位设计计算机用户界面。例如,定义一个宽度为300像素的表单字段,列之间的间距为5个像素,图标大小为16×16像素 等。这样处理的问题在于,如果在一个每英寸点数(dpi)更高的新显示器上运行该程序,则用户界面会显得很小。在有些情况下,用户界面可能会小到难以看清 内容。

与分辨率无关的度量单位可以解决这一问题。Android支持下列所有单位。

px(像素):屏幕上的点。

in(英寸):长度单位。

mm(毫米):长度单位。

pt(磅):1/72英寸。

dp(与密度无关的像素):一种基于屏幕密度的抽象单位。在每英寸160点的显示器上,1dp=1px。

dip:与dp相同,多用于android/ophone示例中。

sp(与刻度无关的像素):与dp类似,但是可以根据用户的字体大小首选项进行缩放。

分辨率:整个屏是多少点,比如800x480,它是对于软件来说的显示单位,以px为单位的点。

density(密度):值表示每英寸有多少个显示点,与分辨率是两个概念。

apk的资源包中

当屏幕density=240时,使用hdpi标签的资源

当屏幕density=160时,使用mdpi标签的资源

当屏幕density=120时,使用ldpi标签的资源。

一般android设置长度和宽度多用dip,设置字体大小多用sp.

在屏幕密度为160,1dp=1px=1dip, 1pt = 160/72 sp 1pt = 1/72 英寸.当屏幕密度为240时,1dp=1dip=1.5px.

为了使用户界面能够在现在和将来的显示器类型上正常显示,建议大家始终使用sp作为文字大小的单位,将dip作为其他元素的单位。当然,也可以考虑使用矢量图形,而不是用位图。

android 分区 PT,Android:pt 、sp、dp之间的换算相关推荐

  1. android 单位pt,Android APPUI设计师必知:pt sp dp之间的关系

    我们都知道APP UI设计师常用的工具是Ps或者Ai,但是里面都没有sp的单位的.我们先来普及下一些关于Android尺寸单位或者是分辨率一些知识点: px: pixels(像素). 不同设备显示效果 ...

  2. Android:pt 、sp、dp之间的换算

    dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA.HVGA和QVGA 推荐使用这个,不依赖像素. ...

  3. android分区划分,Android分区

    1. Android 分区: 2. Android各个分区的作用: 2.1 modem分区 实现手机必需的通信功能,大家通常所的刷RADIO就是刷写modem分区,在所有适配的ROM中这部分是不动,否 ...

  4. Android中dp、sp、px、pt之间的换算关系

    Android中dp.sp.px.pt之间的换算关系 换算公式 1 dp = (dpi/160) px; 1 in = 72 pt = dpi dp; 1 pt = dpi/72 dp: 当dpi为1 ...

  5. Android的单位px,pt,dp,sp总结和获取屏幕分辨率

    px: pixels(像素). 是屏幕中可以显示的最小单位元素,px是设备密度有关的,不同设备显示效果不同.因为由于不同的设备密度不同,密度就是单位英寸的像素不同,在不同的手机上显示的大小就不同 pt ...

  6. 区分Android中的各种单位——in、mm、pt、px、dp、dip、sp

    Android常用的单位有in.mm.pt.px.dp.dip.sp. in.mm.pt是屏幕的物理单位,1in=25.4mm=72pt. px是屏幕的像素单位,例如,1080*1920的屏幕在横向有 ...

  7. 2021年最全Android屏幕适配的度量单位px dp(dip) ppi dpi sp pt的区别(最详细,屏幕尺寸,屏幕分辨率,屏幕兼容,屏幕适配)

    0 前言 快乐李同学最新在学习Android屏幕适配相关的知识点,其中涉及到了很多Android屏幕适配相关概念和度量单位,但是快乐李同学掌握的相关知识不牢固,于是决定写出这两篇文章对这方面的知识点做 ...

  8. px,in,mm,pt,dp,dip,sp 之间的换算公式以及区别 屏幕密度

    px   :是屏幕的像素点 in    :英寸 mm :毫米 pt    :磅,1/72 英寸 dp   :一个基于density的抽象单位,如果一个160dpi的屏幕,1dp=1px dip  :等 ...

  9. px,in,mm,pt,dp,dip,sp 之间的换算公式以及区别

    px   :是屏幕的像素点 in    :英寸 mm :毫米 pt    :磅,1/72 英寸 dp   :一个基于density的抽象单位,如果一个160dpi的屏幕,1dp=1px dip  :等 ...

  10. iOS尺寸单位pt、ppi与px之间换算关系

    关于苹果iPhone 6s的屏幕参数相信大家都不会陌生,尺寸为4.7英寸,1334 x 750的分辨率使其ppi达到326 sp 与 px 的换算公式:sp*ppi/160 = px 总结得出: px ...

最新文章

  1. 量子物理学家:如果宇宙中所有物体突然消失,会剩下一个「空宇宙」吗?
  2. 微软图表控件MsChart使用说明[转]
  3. mongodb 监控项详解(mms)
  4. 2_C语言中的数据类型 (二)进制
  5. isis network-entity 49含义_电影《狮子王》真人版上映,经典英语台词背后的含义你看懂了吗...
  6. 使用python中的networkx来生成一个图
  7. 错误记录(八)could not initialize proxy - no Session
  8. SpringCloud工作笔记042---fastjson生成json时Null属性不显示的解决方法
  9. 阿里云云防火墙全新发布,重装上阵!
  10. 【HDU5869】Different GCD Subarray Query(求[L,R]内有多少个不同的区间gcd---树状数组+思维)
  11. 通过一个Thinkphp完成多个项目
  12. r 语言 html,r语言出现加号
  13. 奈奎斯特稳定判据matlab处理,控制理论-奈奎斯特稳定判据学习笔记-综合电源技术-世纪电源网社区...
  14. yolov8 做图片分类和 ResNet Efficientnet 等常用分类网络的对比
  15. js判断手机,邮箱格式是否正确
  16. Spark:解析CSV文件并按列值分组
  17. scratch五彩糖葫芦 电子学会图形化编程scratch等级考试三级真题和答案解析2022年6月
  18. 知新温故,从知识图谱到图数据库
  19. 超级计算机-虚拟实验室,Mira超级计算机“最后的旅程”:阿贡实验室进行了一次超大规模宇宙模拟...
  20. 中暑了,别只知道喝藿香正气水、擦清凉油!这个防暑妙招你得懂

热门文章

  1. 微信车主服务代扣的坑
  2. 完全免费的Windows代码签名证书(大神勿喷)
  3. 泰勒教授《哈佛幸福课》提及46本书籍
  4. 八卦在计算机应用,计算机编程在八卦图研究中的应用.doc
  5. cdn贝免费套餐_CDN贝网站seo
  6. Altium Designer中修改敷铜与焊盘间的间距
  7. 如何在 Unity Editor 中录制游戏界面
  8. 线性回归线性检验r_R:首次尝试线性回归
  9. 4. HTML 视频
  10. matlab绘制vti群速度,VTI介质中P波相速度与群速度的比较