文章目录

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

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

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

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

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

  1. 16、iOS屏幕等比例适配

    16.iOS屏幕等比例适配 1.基础概念 1.1 分辨率相关的概念 如果使用物理像素 如果使用点 1.2 1x.2x.3x的含义 2.适配的过程 2.1 从UI到开发 2.2 适配规则 等比缩放 变大 ...

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

    文章目录 一.屏幕像素密度 DPI 与素材大小关联 二.屏幕像素密度 DPI 与 屏幕密度限定符 xhdpi 关联 参考文档 : 设备兼容性概览 屏幕兼容性概览 支持不同的像素密度 声明受限屏幕支持 ...

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

    文章目录 一.屏幕适配限定符 二.手机/平板电脑设备屏幕适配 平板电脑市场占有率 密度无关像素计算 手机设备限定符 平板设备限定符 参考文档 : 设备兼容性概览 屏幕兼容性概览 支持不同的像素密度 声 ...

  4. android不同屏幕分辨率的适配

    2019独角兽企业重金招聘Python工程师标准>>> 有必要了解的 Android中常见的单位 dip, dp, px, sp之间的区别: dip: device independ ...

  5. android 多套布局适配,Android屏幕适配 重点盘点

    引子 屏幕适配是 android 开发/面试 绕不开的一个问题.本文 将屏幕适配的知识要点完整展现给各位读者. 正文大纲 android需要做屏幕适配的原因 基础知识点(很重要) 屏幕适配攻略 正文 ...

  6. android分辨率px跟dp,Android屏幕适配 px,dp,dpi及density的关系与深入理解

    PX(pixel): 即传统计算机语言中描述的像素,在Android则代表绝对像素. 之所以Android中不推荐使用这种单位,正是因为不同生产厂商,不同品牌,不同屏幕的设备,其分辨率亦不一. 举例来 ...

  7. 屏幕适配入门-了解基本概念-图片适配

    google  点击打开链接 看不懂google的看这个启蒙篇 点击打开链接 鸿洋给出的建议:点击打开链接 主要是通过设置百分比的方式达到适配的目的. 就是在项目中针对你所需要适配的手机屏幕的分辨率各 ...

  8. Android屏幕适配 px,dp,dpi及density的关系与深入理解(转载)

    PX(pixel): 即传统计算机语言中描述的像素,在Android则代表绝对像素. 之所以Android中不推荐使用这种单位,正是因为不同生产厂商,不同品牌,不同屏幕的设备,其分辨率亦不一. 举例来 ...

  9. Android屏幕适配 px,dp,dpi及density的关系与深入理解

    PX(pixel): 即传统计算机语言中描述的像素,在Android则代表绝对像素. 之所以Android中不推荐使用这种单位,正是因为不同生产厂商,不同品牌,不同屏幕的设备,其分辨率亦不一. 举例来 ...

最新文章

  1. CacheHelper
  2. Android/Service详解/实例分析
  3. golang map的定义语法
  4. MMIX机器简要介绍
  5. 如果城里人拿100万买你的农村宅基地,你愿意吗?
  6. NodeJS解决跨域问题:Access-Control-Allow-Origin
  7. 【ArcGIS Pro微课1000例】0003:ArcGIS pro 2.5加载OSGB点云模型案例教程
  8. Hibernate懒加载问题的5种解决方案
  9. zookeeper、hbase常见命令
  10. c语言定义5个元素数组, 对数组进行从小到大排序,定义一个5行5列的二维数组,并动态赋值,将第3列的数组进行从小到大的排序...
  11. HUD 2544 最短路 迪杰斯特拉算法
  12. 《统计学习方法》—— 朴素贝叶斯方法、详细推导及其python3实现(二)
  13. LIRe 源代码分析 4:建立索引(DocumentBuilder)[以颜色布局为例]
  14. express框架开发笔记
  15. Redis集群生产环境高可用方案实战过程
  16. MyBatis框架及原理分析
  17. 单片机C语言入门自学指南(前期准备)
  18. SpringBoot个人博客项目——相册模块开发(一)
  19. 韩天峰 - Swoole4-全新的PHP编程模式
  20. 单片机闪灯c语言,PIC单片机入门之闪灯程序

热门文章

  1. 很多人觉得做地推很没有面子
  2. 关于lock_guard
  3. 吕文翰 php,自己动手写一个 iOS 网络请求库(三)——降低耦合
  4. 一切皆组件的Flutter,安能辨我是雄雌
  5. HTML常见的扩展名,HTML文件通常带有.html或.htm的文件扩展名
  6. html雨滴状的图案代码,HTML_HTML5实现晶莹剔透的雨滴特效,复制代码代码如下: html - phpStudy...
  7. 数据结构与算法--哈夫曼树应用
  8. 此计算机上无法找到autocad2017,无法安装cad2017,电脑提示无法定位inf的修复方法...
  9. Android Studio Build failed(出现 gradle sync failed 问题)解决方法
  10. 卡片互动悬停下载动画