前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Android 屏幕适配】屏幕适配基础概念 ② ( 像素 px 与 密度无关像素 dip | 像素 px 与 密度无关像素 dip 在不同屏幕像素密度 dpi 下的换算关系 )

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

作者头像
韩曙亮
发布2023-03-30 16:11:43
2K0
发布2023-03-30 16:11:43
举报
文章被收录于专栏:韩曙亮的移动开发专栏

文章目录

参考文档 :

一、像素 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 ;

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

\rm mdpi : hdpi : xhdpi : xxhdpi : xxxhdpi=2 : 3 : 4 : 6 : 8

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-08-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、像素 px 与 密度无关像素 dip
  • 二、像素 px 与 密度无关像素 dip 在不同屏幕像素密度 dpi 下的换算关系
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档