dpi、dp、sp、px、mm之间的关系

您所在的位置:网站首页 px转换毫米 dpi、dp、sp、px、mm之间的关系

dpi、dp、sp、px、mm之间的关系

2024-06-30 20:01| 来源: 网络整理| 查看: 265

参考链接: Android 开发者->文档->指南->支持不同的像素密度

前言

Android 设备(手机、平板电脑、电视等)不仅有不同的屏幕尺寸,而且其屏幕也有不同的像素尺寸。也就是说,有可能一部设备的屏幕为每英寸 160 像素,而另一部设备的屏幕在相同的空间内可以容纳 480 像素。如果您不考虑像素密度的这些差异,系统可能会缩放图片(导致图片变模糊),或者图片可能会以完全错误的尺寸显示。

dpi

dpi是表示屏幕像素密度的单位,英文缩写是dots per inch,及正交方向上每英寸的像素点的个数。例如160dpi表示这种屏幕水平方向上一英寸内有160个像素点。

dp

要在密度不同的屏幕上保留界面的可见尺寸,必须使用密度无关像素 (dp) 作为度量单位来设计界面。dp 是一个虚拟像素单位,1 dp 约等于中密度屏幕(160dpi,“基准”密度)上的 1 像素。对于其他每个密度,Android 会将此值转换为相应的实际像素数。

sp

在定义文本大小时,应使用可缩放像素 (sp) 作为单位(但切勿将 sp 用于布局尺寸)。默认情况下,sp 单位与 dp 大小相同,但它会根据用户的首选文本大小来调整大小。

px

px是像素的单位,1个像素即为1px,px与dp的转换关系如下 px = dp * (dpi / 160)

mm

mm是标准长度单位,1英寸等于25.4mm,英寸和毫米和像素的转化关系如下 in = px/dpi mm = px * 25.4 / dpi dp与英寸和毫米的转化关系如下 in = dp /160 mm = 0.15875 * dp



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3