名词定义

分辨率

分辨率就是手机屏幕的像素点数,一般描述成屏幕的“宽×高”,安卓手机屏幕常见的分辨率有480×800、720×1280、1080×1920等。720×1280表示此屏幕在宽度方向有720个像素,在高度方向有1280个像素。

屏幕大小

屏幕大小是手机对角线的物理尺寸,以英寸(inch)为单位。比如某某手机为“5寸大屏手机”,就是指对角线的尺寸,5寸×2.54厘米/寸=12.7厘米。

密度(dpi,dots per inch;或PPI,pixels per inch)

从英文顾名思义,就是每英寸的像素点数,数值越高当然显示越细腻。假如我们知道一部手机的分辨率是1080×1920,屏幕大小是5英寸,你能否算出此屏幕的密度呢?哈哈,中学的勾股定理派上用场啦!通过宽1080和高1920,根据勾股定理,我们得出对角线的像素数大约是2203,那么用2203除以5就是此屏幕的密度了,计算结果是440。440dpi的屏幕已经相当细腻了。

物理密度(设备固定初始密度)&实际密度

android设备根据设备物理密度进行缩放

dpi:1dp=0.75px  mdpi:1dp=1px  hdpi:1dp=1.5px  xhdpi:1dp=2px  xxhdpi:1dp=3px  xxxhdpi:1dp=4px

Android手机屏幕标准                      对应图标尺寸标准      屏幕密度         比例

xxxhdpi 3840*2160                           192*192             640          16

xxhdpi 1920*1080                            144*144             480          12

xhdpi  1280*720                            96*96              320           8

hdpi   480*800                             72*72              240           6

mdpi   480*320                             48*48              160           4

ldpi   320*240                             36*36              120           3

图片说明

android屏幕密度高度,android分辨率,屏幕尺寸,屏幕密度关系相关推荐

  1. android dp不同高度,Android获取屏幕的宽度和高度(dp)

    相信各位做Android开发的朋友们对Android手机做适配是件很烦的事.在美工里一般用的单位是px,而Android为了适配,官方提供了dp这样一个单位在布局文件里使用.但是如果要动态调整控件的大 ...

  2. android 获取navigationbar 高度,Android判断NavigationBar是否显示的方法(获取屏幕真实的高度)...

    有些时候,我们需要知道当前手机上是否显示了NavigationBar,也就是屏幕底部的虚拟按键. 比如截屏的时候,要获取屏幕的高度,必须包括NavigationBar的高度. 试过网上的多种方法,但是 ...

  3. android顶部导航高度,Android特效——————底部/顶部导航条(Fragment+ViewPaper+XTabLayout)...

    初次使用xtablayout和viewpaper2.所以就弄了最基础的导航条 一.效果 二.代码 配置环境[在bulid.gradle中添加以下代码] implementation 'androidx ...

  4. android 设置scrollview 高度,Android ScrollView如何设置maxHeight

    在我们的开发需求中有时候要控制控件的最大高度,很多控件都没有提供这个属性,今天以ScrollView为例,自定义ScrollView, 实现 maxHeight的更能 java代码部分:package ...

  5. android banner指示器高度,Android 广告轮播 -ConvenientBanner 指示器大小、bottomMargin,leftMarfin的修改。...

    在Android开发时,广告轮播我的项目是使用的ConvenientBanner 来实现的,效果也很好.但是有一个很严格的设计师,需要完全按照她的设计来实现,突然发现ConvenientBanner ...

  6. Android设置toolbar高度,Android基础知识之 Toolbar 的使用

    Toolbar是Android5.0推出的,用来替代ActionBar的控件.可以高度的自定义,使用灵活.官方的ToolBar是必须在5.0以上的系统才能使用, 如果需要在低版本中使用.需要使用sup ...

  7. android 应用区高度,Android创建显示区高度可以调整的ScrollView

    导言:我们在用到ScrollView时,有时候需要它的显示区高度可以调整,比如一段话放到ScrollView中,当这段话只有一行时,我们设置ScrollView的高度为20:有两行时,我们设置Scro ...

  8. android背景图片高度,Android ImgaView背景图片不失真处理

    需求:app的欢迎界面采用一个简单的ImageView'显示一张图片的形式,但是图片总是会失真.扭曲.由于本人强迫症严重.所以就考虑了所有的思路后,在参考了网友的建议后,采用动态进行适配. 解决方案: ...

  9. android屏幕密度高度,Android获取常用辅助方法(获取屏幕高度、宽度、密度、通知栏高度、截图)...

    我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现.下面就分享一下Android中常用的一些辅助方法: 获取屏幕高度: /** * 获得屏幕高度 * @para ...

最新文章

  1. Python五种实用的小技巧
  2. VC DataGrid控件使用总结
  3. xxx系统可用性和易用性分析
  4. nfs:server 172.168.1.22 not responding,still trying问题解决方法 平台为RealARM 210平台
  5. python中匿名函数的作用_什么是Python中的匿名函数
  6. Delta-Sigma调制(DSM)技术
  7. 数据库基础知识——初始MySQL
  8. 飞鸽传书2007 一个自己开发的软件
  9. audio隐藏下载按钮
  10. 一代人的回忆!国产游戏机传奇落幕:官网已无法正常访问
  11. 【java基础 3】树形结构数据呈现的递归算法实现
  12. pandas.errors.ParserError: Error tokenizing data. C error: EOF inside string starting at line xxx
  13. 从国产手机自强复盘小米十年
  14. 【Java】Response约定
  15. 年产4000吨果味奶糖生产车间工艺设计
  16. 攻防演练中防守方的防护措施.
  17. Spring 读取properties文件key+value方式
  18. 【火炉炼AI】机器学习023-使用层次聚类算法构建模型
  19. 嵌入式开发使用虚拟机的基本服务安装
  20. 08.GPIO基础知识和工作原理

热门文章

  1. python3中urllib2_urllib2库在Python中的基本使用
  2. 阿里云ecs服务器安装docker
  3. JDBC_数据库连接池的使用
  4. 东方博宜OJ 1317 - 【入门】正多边形每个内角的度数?
  5. 高中数学题型整理(高一年级)
  6. Modality-Adaptive Mixup and Invariant Decomposition for RGB-Infrared Person Re-Identification(逐句分析)
  7. 推特热议,一图胜千言!
  8. 查看和修改vmdk的软件DiskGenius Windows下读写Linux之EXT3文件系统Ext2Fsd
  9. 百万爆文怎么出现的?这个规则很多人不懂
  10. 【go】结合一个go开源项目分析谷歌浏览器cookie为什么不安全 附go项目导包失败怎么解决教程