常见屏幕分辨率对应尺寸

标屏

分辨率

比例

宽屏

分辨率

比例

QCIF

176X144

11:9

CIF

352X288

11:9

QVGA

320X240

4:3

WQVGA

400X240

5:3

HVGA

480X320

3:2

VGA

640X480

4:3

WVGA

800X480

5:3

qHD

960X540

16:9

HD/720P

1280X720

16:9

HD+

1600X900

16:9

FHD/1080P

1920X1080

16:9

FHD+

2160X1440

16:9

QHD

2560X1440

16:9

基本概念

屏幕大小:屏幕对焦线的长度,单位是英寸(inch)。

分辨率:上述表格分辨率是屏幕的高和宽的像素点数。如320x240,即高320个像素点 宽240个像素点。

屏幕密度(实际物理dpi):dpi(dots per inch), 即每英寸上的像素点数目。如屏幕大小是4,分辨率是320x240,则屏幕密度是 (√(3202+2402))/4 = 100。

系统密度(系统dpi):density, 系统中配置的 默认的固定的密度。

下面是系统密度的信息,mdpi(160)作为基准:

ldpi

mdpi

hdpi

xhdpi

xxhdpi

系统密度

120

160

240

320

480

代表分辨率

240x320

320x480

480x800

720x1280

1080x1920

基准比例

0.75

1

1.5

2

3

各个单位的关系:dp,  px, sp

dp布局中常用的单位,px即像素点,sp常用于字体大小。

dp与px:

dp与px转换是基于系统密度的。以mdpi,160为基准的,如1dp在320x480设备上,1dp=1px; 在480x800上1dp=1.5px。

系统密度在系统中配置的属性是ro.sf.lcd_density,通过下面代码获取

Log.d( TAG, "density="+getResources().getDisplayMetrics().density+";densityDpi="+getResources().getDisplayMetrics().densityDpi);

执行的手机(ro.sf.lcd_density=240,480x960)得到的结果

2019-09-29 10:27:52.432 5521-5521/com.flx.testfilestorage D/flx_storage: density=1.5;densityDpi=240

所以 1dp=densitypx 或者 1dp = (densityDpi/160)px

sp与px:

Android设计原则 字体尺寸使用sp,非字体尺寸使用dp。 当标准(默认)字体时,1sp=1px。

所以标准(默认)字体情况下,sp转px和dp一样,1sp=densitypx 或者 1sp = (densityDpi/160)px。

默认设置中几种字体尺寸可选择的变化值 如下(不同手机厂商可能会修改,所以不同手机可能不同):

0.85   //小

1.0   //默认

1.15   //大

1.30   //最大

android 分辨率6,Android_基础之分辨率相关推荐

  1. android alertdialog listview,Android_基础_AlertDialog

    AlertDialog 使用 AlertDialog 是 Android 提供的原生的提示框,有 app 包和 V7 包.V7 包是对 Material Design 兼容库, 可以简单实现一些基础的 ...

  2. android手机和ios手机的分辨率

    Android手机目前常见的分辨率 1.1 手机常见分辨率: 4:3 VGA     640*480 (Video Graphics Array) QVGA  320*240 (Quarter VGA ...

  3. android camera2获取摄像头支持的分辨率

    android camera2 获取摄像头支持的分辨率 41的for循环我注释了,代码是获取最匹配的分辨率. private Size getMatchingSize2(){Size selectSi ...

  4. Android程序对不同手机屏幕分辨率自适应的总结

    各种Android操作系统的手机简直就是琳琅满目,屏幕分辨率的差异可想而知.目前比较主流的有WVGA=800x480,HVGA=480x320,另外的还有QVGA=320x240.当然还有魅族M9的D ...

  5. android自适应屏幕方向,Android 屏幕自适应方向尺寸与分辨率-Fun言

    摘要:  Android 屏幕自适应方向尺寸与分辨率,android 自适应分辨率,android 屏幕自适应,android 图片自适应,android 横屏布局,包括屏幕界面布局.多分辨率支持.获 ...

  6. 相机寻找最适合分辨率android,ARCore:获取相机的分辨率(ARCore : Get Camera's resolution)...

    ARCore:获取相机的分辨率(ARCore : Get Camera's resolution) 有没有办法获得相机的分辨率? (除非从头开始使用Android)我没有在session.setDis ...

  7. [整理]Android屏幕适配(不同的屏幕分辨率和尺寸)

    Android屏幕适配 目录: Android屏幕适配 概念区分 换算关系 划分标准 Android手机常见尺寸和对应分辨率 部分Android测试机分析 补充9图的使用说明 在实际开发过程中,会遇到 ...

  8. 【图像处理】数字图像处理基础(分辨率,像素,显示...)

    Table of Contents 1.数字图像处理基础 1.1 图像表示1.1.1 图像成像模型1.1.2 数字图像的表示a.图像采样b.图像灰度的量化c.算比特数 1.2 分辨率1.2.1 空间分 ...

  9. android电视分辨率是多少合适,电视分辨率多少合适

    电视机是每个家庭都会用到的电器之一,电视机分辨率直接决定着电视机的品质.那么电视机分辨率多少合适呢?下面就随随小编一起来了解下吧! 电视分辨率多少合适? 电视机分为等离子电视机和液晶电视机,这两种电视 ...

最新文章

  1. Mybatis自定义排序
  2. 聊聊resilience4j的CircuitBreakerStateMachine
  3. Android OkHttp完全解析
  4. Python编程语言学习:在for循环中如何同时使用2个变量或者3个变量
  5. Python的列表推导式
  6. littlevgl抗锯齿_「VGL」littlevGL:字体与汉字 - seo实验室
  7. CentOS7下分布式文件系统FastDFS的安装 配置 (单节点)
  8. 网页版blast构建
  9. 手机User-Agent大全(Android爬虫)
  10. Mysql ERROR 2002 (HY000) Can't connect to local MySQL server through socket
  11. pxe网络克隆工具_Carbon Copy Cloner for Mac(全盘系统备份克隆)
  12. jumpserver 0.4.0 安装使用
  13. atitit. js 跨界面 页面 web cs 传值方法总结
  14. 中国湖北区域汉至现代行政区划GIS数据
  15. 问卷及量表统计与SPSS实战
  16. 20220520数据结构绿皮书读书笔记
  17. Idea部署dubbo-admin
  18. 【腾讯BUG】QQ群贴超大表情BUG,恶意炸群BUG
  19. 大数据是人类福音还是洪水猛兽?
  20. Swift SwiftUI 必备础库之 01 Introspect

热门文章

  1. vue+swiper仿抖音视频滑动
  2. Silverlight游戏设计(Game Design):(七)创建基于场景编辑器的新游戏Demo
  3. 视频图像分割研究与实现(二):常见图像和视频分割方法概述
  4. 网易云信短信接口java_【java】网易云信发送短信接口和验证短信验证码接口
  5. 阿里高工熬夜18天码出Java150K字面试宝典,却遭Github全面封杀
  6. linux ntfs分区转换,Ubuntu下将NTFS分区转换成Linux的ext3分区格式
  7. excel转图片工具类
  8. 海南饲料肥料检测实验室建设规划方案
  9. 快速玩转Yolov5目标检测—没有好的显卡也能玩(二)
  10. LGT8F328P怎么样?没有烧录器卖,掉固件又掉Bootloader