文章目录

  • 一、屏幕像素密度 DPI 与素材大小关联
  • 二、屏幕像素密度 DPI 与 屏幕密度限定符 xhdpi 关联

参考文档 :

  • 设备兼容性概览
  • 屏幕兼容性概览
  • 支持不同的像素密度
  • 声明受限屏幕支持

一、屏幕像素密度 DPI 与素材大小关联


屏幕像素密度 DPI 与素材大小关联 :

  • 屏幕像素密度 ( DPI , Dots Per Inch ) 为 120 dpi 时 ( ldpi ) , 对应屏幕分辨率 240 x 320 ( QVGA ) , 对应素材放在 素材放在 res/mmap-ldpi 目录下 ;

  • 屏幕像素密度 ( DPI , Dots Per Inch ) 为 160 dpi 时 ( mdpi ) , 对应屏幕分辨率 320 x 480 ( HVGA ) , 对应素材放在 素材放在 res/mmap-mdpi 目录下 ;

  • 屏幕像素密度 ( DPI , Dots Per Inch ) 为 240 dpi 时 ( hdpi ) , 对应屏幕分辨率 480 x 800 ( WVGA ) , 对应素材放在 素材放在 res/mmap-hdpi 目录下 ;

  • 屏幕像素密度 ( DPI , Dots Per Inch ) 为 320 dpi 时 ( xhdpi ) , 对应屏幕分辨率 720 x 1280 ( 720P ) , 对应素材放在 素材放在 res/mmap-xhdpi 目录下 ;

  • 屏幕像素密度 ( DPI , Dots Per Inch ) 为 480 dpi 时 ( xxhdpi ) , 对应屏幕分辨率 1080 x 1920 ( HD , 1080P ) , 对应素材放在 素材放在 res/mmap-xxhdpi 目录下 ;

  • 屏幕像素密度 ( DPI , Dots Per Inch ) 为 640 dpi 时 ( xxxhdpi ) , 对应屏幕分辨率 1440 x 2560 ( 1440P ) , 对应素材放在 素材放在 res/mmap-xxxhdpi 目录下 ;

当美工给的设计图尺寸是 720 x 1280 时 , 应该将素材放在 res/mmap-xhdpi 目录下 , 放在其它目录下会出现失真的情况 ;

二、屏幕像素密度 DPI 与 屏幕密度限定符 xhdpi 关联


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

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 ;

上述 mdpi、hdpi、xhdpi、xxhdpi、xxxhdpi\rm mdpi 、 hdpi 、 xhdpi 、 xxhdpi 、 xxxhdpimdpi、hdpi、xhdpi、xxhdpi、xxxhdpi 就是屏幕密度限定符 ;

屏幕像素密度 DPI 与 屏幕密度限定符 关联 :

  • ldpi : 0<dpi≤120\rm 0 < dpi \leq 1200<dpi≤120 , 对应图标大小 36×3636 \times 3636×36 ;
  • mdpi : 120<dpi≤160\rm 120 < dpi \leq 160120<dpi≤160 , 对应图标大小 48×4848 \times 4848×48 ;
  • hdpi : 160<dpi≤240\rm 160 < dpi \leq 240160<dpi≤240 , 对应图标大小 72×7272 \times 7272×72 ;
  • xhdpi : 240<dpi≤320\rm 240 < dpi \leq 320240<dpi≤320 , 对应图标大小 96×9696 \times 9696×96 ;
  • xxhdpi : 320<dpi≤480\rm 320 < dpi \leq 480320<dpi≤480 , 对应图标大小 144×144144 \times 144144×144 ;
  • xxxhdpi : 480<dpi≤640\rm 480 < dpi \leq 640480<dpi≤640 , 对应图标大小 192×192192 \times 192192×192 ;

其中 xxxhdpi 一般只用于存放 192 x 192 大小的图标 , 图标数据一般只保留这一个即可 ;

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

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

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

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

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

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

    文章目录 一.像素 px 与 密度无关像素 dip 二.像素 px 与 密度无关像素 dip 在不同屏幕像素密度 dpi 下的换算关系 参考文档 : 设备兼容性概览 屏幕兼容性概览 支持不同的像素密度 ...

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

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

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

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

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

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

  7. Android适配--最详细的限定符屏幕适配方案解析 附带values-Dimens文件生成工具

    屏幕适配 前言 适配缘由 相关概念 适配方案 db适配 设计最大分辨率图片 屏幕分辨率限定符(宽高限定符) dimens文件生成原理 使用样例1 使用样例2 dimens文件生成脚本 总结 最小宽度限 ...

  8. android smallestWidth 限定符屏幕适配方案dimens.xml

    简介 smallestWidth 限定符适配方案 这个方案的的使用方式和我们平时在布局中引用 dimens 无异,核心点在于生成 dimens.xml 文件,但是已经有大神帮我们做了这 一步 ├── ...

  9. android 屏幕最小宽度_AndroidTV屏幕适配-smallestWidth(最小宽度) 限定符

    背景 前几天接到一个需求,把项目上的原来的2k屏幕适配到4k屏幕. 我采用的是smallestWidth最小宽度限定符进行适配的我们项目的. 1,smallestWidth 限定符适配原理 系统都是根 ...

最新文章

  1. 9月Python开源项目Top10
  2. python加上子类的特性_Python--面向对象三大特性
  3. 未来几年,BCH超越BTC的路径是什么?
  4. IDC:全球大数据和业务分析收入预计到2019年突破1870亿美元
  5. Python 计算机视觉(七)—— OpevCV进行直方图统计
  6. 阿拉伯语排版设计_针对说阿拉伯语的用户的测试和设计
  7. 【春华秋实】.NET Core之只是多看了你一眼
  8. 转: databasemetadata 无法获取数据库表备注的解决方法
  9. 2018-2019-1 20165221 《信息安全系统设计基础》第一周学习总结
  10. C语言门禁系统单片机,基于单片机的可视对讲门禁系统通信设计
  11. 总有人黑 JavaScript?那是不知道它有多好用吧!
  12. STM8单片机 ADC模拟看门狗中文资料错误
  13. 511遇见易语言大漠多线程模块教程(1-12课)
  14. rs485与modbus流程图_RS485通讯基础及通讯应用详解
  15. 魅族 刷机android 6.0,魅族MX6如何刷机升级 魅族MX6升级方法【详解】
  16. 计算机考证一级考可以带书吗
  17. 吃透MIPI接口,你必须了解它这三种PHY规范的区别
  18. 解决paramiko.ssh_exception.SSHException: Error reading SSH protocol banner问题
  19. 【word】图表引用
  20. pyqtgraph文档笔记(五)总结:几个类的理解( GraphicsView, GraphicsItem ,GraphicsObject, PlotWidget等)

热门文章

  1. Oracle Flashback 技术总结
  2. 认识数据仓库建设意义
  3. 百度地图输入经纬度获取运行轨迹
  4. 使用Packstack一键安装openstack-stein
  5. 猎头去拜访客户有哪些禁忌呢?
  6. Ardusub源码解析学习(一)——Ardusub主程序
  7. 一个强大的XML处理类,老外写的,学习中
  8. 恭贺《一线管理者打造高绩效团队的核心能力》课程圆满成功举行
  9. C#生成音频文件以及转换成需要的格式
  10. 全球及中国电动牙刷行业消费需求态势与投资机遇研究报告2022版