Android 屏幕适配屏幕适配基础概念 ② ( 像素 px 与 密度无关像素 dip | 像素 px 与 密度无关像素 dip 在不同屏幕像素密度 dpi 下的换算关系 )

Posted 韩曙亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 屏幕适配屏幕适配基础概念 ② ( 像素 px 与 密度无关像素 dip | 像素 px 与 密度无关像素 dip 在不同屏幕像素密度 dpi 下的换算关系 )相关的知识,希望对你有一定的参考价值。

文章目录


参考文档 :





一、像素 px 与 密度无关像素 dip



px 是 pixel 缩写 , 表示 像素 ;

dip 是 Desity Independent Pixels 的缩写 , 表示 密度无关像素 , dip 又可以缩写成 dp ;

密度无关像素 dip 与 像素 px 根据 屏幕像素密度 DPI 为参数 进行计算 ;


注意 密度无关像素 ( DIP , Desity Independent Pixels )屏幕像素密度 ( DPI , Dots Per Inch ) 概念进行区别 ;

屏幕像素密度 的单位是 DPI , 是 Dots Per Inch 的缩写 , 也就是每 英寸像素点 个数 ;





二、像素 px 与 密度无关像素 dip 在不同屏幕像素密度 dpi 下的换算关系



px 与 dip 的换算关系 :

  • 屏幕像素密度 ( DPI , Dots Per Inch ) 为 120 dpi 时 ( ldpi ) , 1 dip = 0.75 px ;

  • 屏幕像素密度 ( DPI , Dots Per Inch ) 为 160 dpi 时 ( mdpi ) , 1 dip = 1 px ;

  • 屏幕像素密度 ( DPI , Dots Per Inch ) 为 240 dpi 时 ( hdpi ) , 1 dip = 1.5 px ;

  • 屏幕像素密度 ( DPI , Dots Per Inch ) 为 320 dpi 时 ( xhdpi ) , 1 dip = 2 px ;

  • 屏幕像素密度 ( DPI , Dots Per Inch ) 为 480 dpi 时 ( xxhdpi ) , 1 dip = 3 px ;

  • 屏幕像素密度 ( DPI , Dots Per Inch ) 为 640 dpi 时 ( xxxhdpi ) , 1 dip = 4 px ;


160 dpi 是 像素识别 基准 , 在该 屏幕像素密度 dpi 下 , 1 px = 1 dip ;


不同屏幕像素密度下的像素比例 :

m d p i : h d p i : x h d p i : x x h d p i : x x x h d p i = 2 : 3 : 4 : 6 : 8 \\rm mdpi : hdpi : xhdpi : xxhdpi : xxxhdpi=2 : 3 : 4 : 6 : 8 mdpi:hdpi:xhdpi:xxhdpi:xxxhdpi=2:3:4:6:8

其中 mdpi 也就是 160 dpi 下 , 1像素 px = 1密度无关像素 dip ;

以上是关于Android 屏幕适配屏幕适配基础概念 ② ( 像素 px 与 密度无关像素 dip | 像素 px 与 密度无关像素 dip 在不同屏幕像素密度 dpi 下的换算关系 )的主要内容,如果未能解决你的问题,请参考以下文章

Android 屏幕适配屏幕适配基础概念 ④ ( 屏幕适配限定符 | 手机/平板电脑设备屏幕适配 )

Android 屏幕适配屏幕适配基础概念 ① ( Android 与 iOS 屏幕宽高比种类 | 屏幕像素密度 DPI )

Android 屏幕适配屏幕适配基础概念 ③ ( 屏幕像素密度 DPI 与素材大小关联 | 屏幕像素密度 DPI 与 屏幕密度限定符关联 )

Android 屏幕适配屏幕适配基础概念 ③ ( 屏幕像素密度 DPI 与素材大小关联 | 屏幕像素密度 DPI 与 屏幕密度限定符关联 )

Android 屏幕适配异形屏适配 ② ( 需要异形屏适配情况 | 需要异形屏适配的 Android 系统版本 | 刘海屏状态判定 | 异形屏适配调试 - 华为云调试 )

Android 屏幕适配异形屏适配 ② ( 需要异形屏适配情况 | 需要异形屏适配的 Android 系统版本 | 刘海屏状态判定 | 异形屏适配调试 - 华为云调试 )