对于手机的尺寸和屏幕的分辨率等,一直以来不是很清楚,所以花了些时间学习了一下,做一下小结,若有不对之处,还望指正。

下面以我的手机 华为C8813 为例,参数如下:

主屏尺寸:     4.5 英寸

主屏分辨率: 854x480

手机尺寸:     132.5x67x9.3 mm

一:屏幕的尺寸 (Screen Size)

1:   主屏尺寸

表示 主屏对角线的长度   (不是整个手机的长度)

其中以 1 英寸 = 2.54 cm

所以     4.5 英寸 = 4.5 * 2.54 = 11.43 cm ,一般说的手机的屏幕大小都是指的主屏的尺寸,而不是手机的面积

2:   手机尺寸

表示手机的实际大小(

整个手机),也称物理尺寸

132.5x67x9.3mm

其中9.3mm是厚度

二: 屏幕分辨率

Android 获取屏幕的分辨率如下:

DisplayMetrics metrics =

new

DisplayMetrics();

getWindowManager().getDefaultDisplay().getMetrics(metrics);

int

width = metrics.

widthPixels

;-------------480(c8813的参数)

int

height = metrics.

heightPixels

;-----------854

int

density = (

int

) metrics.

density

;-------- 1

int

densityDpi = metrics.

densityDpi

;--------- 240

1:像素 pixel (px)

要说分辨率,先说像素是picture和element两个单词的字母组成 ,图像成像的最小单位,越高的像素,其拥有的色板也就越丰富,越能表达颜色的真实感。

不同设备显示效果相同。这里的“相同”是指像素数不会变,比如指定UI长度是100px,那不管分辨率是多少UI长度都是100px。也正是因为如此才造成了UI在小分辨率设备上被放大而失真,在大分辨率上被缩小。

2:分辨率 Resolution

定义1:屏幕上拥有的像素的总数。注意,虽然大部分情况下分辨率都被表示成“ 宽带 x 长度” ,但分辨率并不意味着屏幕长宽比。

定义2:

指手机屏幕垂直和水平方向上的像素个数。比如分辨率是480*320,则指设备垂直方向有480个像素点,水平方向有320个像素点。

上面两个定义中,意思差不多,个人觉的定义2说的更准确一些。

当前 我的C8813的 分辨率是 : 854x480

3:密度 Density

定义:每平方英尺中的像素数。

通常的值  : 0.75/1/1.5

int

density = (

int

) metrics.

density

;

4:Dpi  DensityDpi

定义:每英尺中的像素数。(dots per inch 像素密度)

例如:240 dpi 指手机水平或者垂直方向上每英尺距离有240个像素点。

而 c8813的 分辨率为 854 x 480 则 屏幕长 = 854 /240英尺 ,宽 = 480 / 240 英尺

int

densityDpi = metrics.

densityDpi

;

5: Dip  (dp) 设备独立像素

Dip (Device-independent pixel),在布局中用"dp",不依赖像素,这个是Android 推荐了在布局中使用dp作为单位.

注意:有个公式

dip (dp) = 设备密度dpi/160 * pixel  = Dpi /160 * pixel

例如:c8813 的 设备密度 densityDpi = 240

所以

dip = 240 / 160 * pixel = 1.5 pixel

如果dpi = 160 ,则  1dp = 1pixel (px)

6: Sp 放大像素

主要用于字体显示(best for textsize)。根据 google 的建议,TextView 的字号最好使用 sp 做单位,而且查看TextView的源码可知 Android 默认使用 sp 作为字号单位。

7: 各个屏幕的分辨率

QVGA      :  分辨率为    240*480       (Quarter VGA即四分之一)

HVGA     :分辨率为320*480(Half-size VGA即一半)

VGA        :  分辨率为    640*480        (全称Video Graphic Array)

WVGA    :分辨率为 800*480         (Wide VGA很多网页的宽度都是800,所以WVGA的手机屏幕会更加适合于浏览网页)

FWVGA  :分辨率为   854*480 手机c8813就是

其他的分辨率就不一一说了。

屏幕显示密度dpi_手机屏幕尺寸,分辨率,密度,dpi,dip,px,sp等详解相关推荐

  1. 【iOS】 各iPhone手机屏幕尺寸分辨率

    机型 物理像素 逻辑像素 规格 对角线 iPhone 14 Pro Max 1290*2796px 430*932pt @3x 6.7英寸 iPhone 14 Pro 1179*2556px 393* ...

  2. 获取手机屏幕大小、密度、分辨率、状态栏、标题栏高度

    在开发手机应用时,除了对API的掌握外,更重要的还是画面. 对于画面,屏幕分辨率又是很重要的一个因素. 由于手机屏幕尺寸各不相同,在画面布局时就需要考虑这个问题. Android可以设置为随着窗口大小 ...

  3. Android---Android 屏幕尺寸与密度

    Android 屏幕尺寸与密度 2011-10-11 23:15:37|  分类: Android|字号 订阅 针对dip和px 的关系,做以下概述: HVGA屏density=160:QVGA屏de ...

  4. 手机屏幕的分辨率和图像尺寸关系

    手机屏幕的分辨率 320*480 ,图像尺寸72*72,正常显示. 在 240*320 的屏幕分辨率下,图像尺寸是多少(缩放比率是多少)才会正常显示(不失真,不模糊)? 一般比你手机屏幕大的都没事,但 ...

  5. 手机屏幕尺寸、分辨率,图像像素、分辨率、实际大小解惑

    [size=medium]本人常常被这些概念混淆,主要是没有好好的比较,没真正完全的搞清楚,这次做个详细点的比较. [b]手机屏幕尺寸[/b]:屏幕大小如2.1英寸,3.2英寸,3.7英寸等等,是指屏 ...

  6. 手机屏幕 and 分辨率

    什么是分辨率? 说白了,分辫率高,屏幕显示就更清晰.更细腻. 分辨率不高,屏幕显示就会有颗粒感,粗糙感. 一句话:分辨率是屏幕显示清晰度的一个指标. 现在手机常用的分辫率有:128*160.176*2 ...

  7. android分辨率选择,安卓Android手机屏幕壁纸分辨率选择技巧

    大家先看看对应的壁纸分辨率: 屏幕分辨率为 480×320 的Android手机,对应的壁纸分辨率为:640x480. 屏幕分辨率为 800×480 的Android手机,对应的壁纸分辨率为:960x ...

  8. android壁纸和手机屏幕之间要怎么对应,安卓Android手机屏幕壁纸分辨率选择技巧...

    安卓Android手机屏幕壁纸分辨率选择技巧 现在使用安卓手机的人好多了,一个好的手机壁纸自然是大家的追求,那么要怎么挑选适合自己安卓手机的手机壁纸呢~登博教程小编来教你挑选吧~ 大家先看看对应的壁纸 ...

  9. iPhone手机屏幕尺寸与倍图计算公式(更新至iPhone 14 Plus)

    iPhone手机屏幕尺寸一般指:物理像素,ps像素. iPhone的app现在一般适配2倍图和3倍图. iphont4s 是2倍图,但是你画一个粗为0.5的线,iphont4s显示不出来,iphont ...

  10. iPhone手机屏幕尺寸与倍图计算公式

    原文地址::https://blog.csdn.net/jia12216/article/details/82881672 相关文章 1.iphone关于单倍图和二倍图(导航 背景 变高)----ht ...

最新文章

  1. python print 的使用方法
  2. python打开一个文件-python文件的读写
  3. 工作环境总结(1)开发环境搭建
  4. 翠香猕猴桃 和 薄皮核桃,快来下单
  5. 适配接口 java_【Java 设计模式】接口型模式--Adapter(适配器)模式
  6. 数据库智能运维高级探索与最佳实践
  7. 凭什么说 5G 安全无害?
  8. 蓝桥杯2016年第七届C++省赛B组第五题-抽签
  9. 伍德里奇计量经济学第六版第七章计算机答案,伍德里奇计量经济学第六版答案Appendix-E...
  10. 单变量微积分笔记—— 积分方法之换元法总结(简单换元和三角换元)
  11. DAX函数十大分类及示例
  12. Paused before potential out-of-memory crash页面崩溃
  13. 4、杂项:Hyper-v/远程桌面使用USB设备(串口、加密狗等)
  14. 回归分析-(多元)线性回归分析基础( Linear Regression)
  15. 最霸气的程序员辞职理由,阅后即焚!
  16. 大数据学习笔记(一)——大数据概述
  17. 阿里业务中台到底是什么样子
  18. 华为服务器sn号如何修改,linux 查询服务器sn号
  19. NFS服务器的启动与停止
  20. 论文《FLAME:Feature-Likeilhood Based Mapping and Localization for Autonomous Vehicles》阅读总结

热门文章

  1. 弯道超车:容器技术究竟为云计算带来了什么?
  2. 网关地址和网关IP是什么
  3. 【MML】华为MML AAA接口联调,Java版本
  4. QT5写一个复数计算器(附源码)
  5. eval函数python原理_Python 中 eval 函数的神奇用法
  6. 计算机网络 —— 链路层详解
  7. LCP 17. 速算机器人
  8. python做var模型_在Python中使用pandas statsmodels的VAR模型
  9. python中selenium关于滚动条的循环下拉滚动操作---滚动条操作
  10. 船用炉灶的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告