“px”、“dip”、“dp”和“sp”之间有什么区别?

Android的度量单位之间有什么区别

  • px
  • dp
  • sp

来自Android开发者文档:

  1. px
    &燃气轮机像素-对应于屏幕上的实际像素

  2. 中的
    &燃气轮机英寸-基于屏幕的物理尺寸。
    &燃气轮机;1英寸=2.54厘米

  3. mm
    &燃气轮机毫米-基于屏幕的物理尺寸

  4. pt
    &燃气轮机-1/72英寸,取决于屏幕的物理尺寸

  5. dpdip
    &燃气轮机密度-独立像素-基于屏幕物理密度的抽象单位。这些单位相对于160
    dpi屏幕,因此在160 dpi屏幕上,一个dp是一个像素。dp与像素的比率将随屏幕密度而变化,但不一定成正比。注意:编译器接受两个;dip"及;dp",虽然”;dp"更符合;sp&quot

  6. sp
    &燃气轮机;可缩放像素缩放独立像素-这与dp单元类似,但也可根据用户的字体大小偏好进行缩放。这是推荐给你的
    指定字体大小时使用此单位,以便调整字体大小
    用于屏幕密度和用户偏好。注意,Android文档在sp实际代表什么方面不一致,一位医生说;“缩放独立像素”;,另一个说:”;可缩放像素”

了解Android中的密度独立性:

物理尺寸

密度桶 屏幕密度 像素大小
ldpi 120 dpi 0.5 x 0.5英寸 0.5英寸*120 dpi=60×60像素
mdpi 160 dpi 0.5 x 0.5英寸 0.5英寸*160 dpi=80×80像素
hdpi 240 dpi 0.5 x 0.5英寸 0.5英寸*240 dpi=120×120像素
xhdpi 320 dpi 0.5 x 0.5英寸 0.5英寸*320 dpi=160×160像素
xxhdpi 480 dpi 0.5 x 0.5英寸 0.5英寸*480 dpi=240×240像素
xxxhdpi 640新闻部 0.5 x 0.5英寸 0.5英寸*640 dpi=320×320像素

每物理英寸的单位数
密度无关?

单位 说明 每个屏幕上的物理尺寸相同?
px 像素 变化 没有 没有
英寸 一,
毫米 25.4
pt 要点 七十二
dp 密度无关像素 ~160 没有
sp 与比例无关的像素 ~160 没有

更多信息也可以在谷歌设计文档中找到

发表评论