关于Android屏幕的参数
屏幕尺寸信息:
| 级别 | 对应Drawable | dp尺寸 | Layout 文件夹 | 案例 | 标注 |
|---|---|---|---|---|---|
| small | drawable-ldpi | 426x320 dp | layout-small | 典型 (240x320 ldpi, 320x480 mdpi 等) | |
| normal | drawable-mdpi | 470x320 dp | layout-normal OR layout | 典型 (480x800 hdpi) | baseline size |
| large | drawable-hdpi | 640x480 dp | layout-large | 典型 (480x800 mdpi),7" 平板 (600x1024 mdpi)QHD FWVGA WVGA HVGA 小米1 | |
| xlarge | drawable-xhdpi | 960x720 dp | layout-xlarge | 10" 平板(720x1280 mdpi, 800x1280 mdpi),小米2,4.5寸等 | |
| xxlarge | drawable-xxhdpi | 1920*1080 dp | layout-xxlarge? | Nexus 10? | 未推出? |
密度信息:
| 级别 | 名称 | 密度 | 比例 | 引用Drawable文件夹 | 注释 |
|---|---|---|---|---|---|
| ldpi | low density | 120 dpi | ds = 3/4 * dp | drawable-ldpi | |
| mdpi | medium density | 160 dpi | ds = 1dp | drawable-mdpi OR drawable | baseline size, 如: 320x480 (sp or dp) |
| hdpi | high density | 240 dpi | ds = 1.5 x dp | drawable-hdpi | 如: 480x800 sp = 320x533 dp |
| xhdpi | extra high density | 320 dpi | ds = 2 x dp | drawable-xhdpi | |
| xxhdpi | extra extra high density | 480 dpi | ds = 3 x dp | drawable-xxhdpi |
Android的单位为dp或者sp,而设计时使用的单位是px,因此要将dp/sp(D)转换为px(P),其需要用到上述表格中比例一列ds值,公式:
P = (int) (D * ds + 0.5f);
图标信息:
| 密度 | 启动 | 菜单 | 标题栏 | 状态栏/通知栏 | Tab | 对话框/列表视图 | 小型/上下文 |
|---|---|---|---|---|---|---|---|
| ldpi | 36x36 px | 36x36 / 24x24 px | 24x24 / 18x18 px | 18x18 / 16x16 px | 24x24 / 22x22 px | 24x24 px | 12x12 / 9x9 px |
| mdpi | 48x48 px | 48x48 / 32x32 px | 32x32 / 24x24 px | 24x24 / 22x22 px | 32x32 / 28x28 px | 32x32 px | 16x16 / 12x12 px |
| hdpi | 72x72 px | 72x72 / 48x48 px | 48x48 / 36x36 px | 36x36 / 33x33 px | 48x48 / 42x42 px | 48x48 px | 24x24 / 18x18 px |
| xhdpi | 96x96 px | 96x96 / 64x64 px | 64x64 / 48x48 px | 48x48 / 44x44 px | 64x64 / 56x56 px | 64x64 px | 32x32 / 24x24 px |
| xxhdpi | 144x144 px | (1) | (1) | (1) | (1) | (1) | (1) |
屏幕案例:
| 屏幕尺寸 | Low density (120), ldpi | Medium density (160), mdpi | High density (240), hdpi | Extra high density (320), xhdpi |
|---|---|---|---|---|
| small | QVGA (240x320) | 480x640 | ||
| normal | WQVGA400 (240x400) WQVGA432 (240x432) |
HVGA (320x480) | WVGA800 (480x800) WVGA854 (480x854) 600x1024 |
640x960 |
| large | WVGA800 (480x800)(2) WVGA854 (480x854)(2) |
WVGA800 (480x800)(1) WVGA854 (480x854)(1) 600x1024 |
||
| xlarge | 1024x600 | WXGA (1280x800)(3) 1024x768 1280x768 |
1536x1152 1920x1152 1920x1200 |
2048x1536 2560x1536 2560x1600 |
关于Android屏幕的参数的更多相关文章
- Android屏幕适配dp、px两套解决办法
"又是屏幕适配,这类文章网上不是很多了吗?" 我也很遗憾,确实又是老问题.但本文重点对网上的各种方案做一个简短的总结,和具体使用方法. 若想了解具体Android设备适配的前世因果 ...
- (转)android屏幕适配
声明:eoe文章著作权属于作者,受法律保护,转载时请务必以超链接形式附带如下信息 原文作者: zhuangyujia 原文地址: http://my.eoe.cn/zhuangyujia/archiv ...
- Android 屏幕适配方案
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45460089: 本文出自:[张鸿洋的博客] 1.概述 大家在Android开发 ...
- Android 屏幕刷新机制
这次就来梳理一下 Android 的屏幕刷新机制,把我这段时间因为研究动画而梳理出来的一些关于屏幕刷新方面的知识点分享出来,能力有限,有错的地方还望指点一下.另外,内容有点多,毕竟要讲清楚不容易,所以 ...
- 实用Android 屏幕适配方案分享
转载地址:http://blog.csdn.net/gao_chun/article/details/45645051 真正可用,并且简单易行,可以在多个屏幕大小和屏幕密度上有良好表现的Android ...
- Android屏幕适配和方案【整理】
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 这里只是根据参考资料整理下,具体内容请阅读参考资料. 原型设计图 推荐1倍效果图,即采用 720 * 360 大小( 1280 *7 ...
- Android 屏幕适配插件 ScreenMatch
概述 ScreenMatch是根据你的需要,生成需要适配的尺寸的文件,手机会根据屏幕相关参数自动寻找合适的尺寸文件 添加插件 如图,打开Android Studio的Settings设置,找到Plug ...
- Android 屏幕适配:最全面的解决方案
转自:https://www.jianshu.com/p/ec5a1a30694b 前言 Android的屏幕适配一直以来都在折磨着我们Android开发者,本文将结合: Google的官方权威适配文 ...
- Android屏幕相关概念和适配方法
参考文档: 1.http://blog.csdn.net/carson_ho/article/details/51234308(略有修改) 2.http://www.cnblogs.com/cheng ...
随机推荐
- html、css基础整理
1.块元素与行内元素之间的转换: HTML可以将元素分类方式分为行内元素.块状元素和行内块状元素三种.这三者是可以互相转换的,使用display属性能够将三者任意转换: (1)display:inli ...
- 网络操作系统 第七章 管理TCP/IP网络
本章小结 本章介绍了TCP/IP的相关概念,并且在此处基础上,介绍了Windows Server 2008中使用TCP/IP网络配置工具实现网络连接和管理的方法,在Linux系统中,讲解了是如何使用图 ...
- Shader_ShaderForge_NGUI_流光&波纹&消融
Shader篇 总结:总算解决了NGUI中Shader不能实时更改的问题,原来NGUI中的Texture组件提供了OnRender代码示例如下 /*************************** ...
- QQ的成功,远没有你想象的那么顺利和轻松
本文来自公众号“傅老师”(ID:fustory)的原创分享,感谢作者. 1.引言 如果QQ是一个人,看似风光,其实从出生到成长,过程饱经错荡,堪算坎坷.它的人生历程确实也够励志的了. 学习交流: ...
- Android 视频播放器 (三):使用NBPlayer播放直播视频
一.前言 在 Android 音视频开发学习思路 中,我们不断的学习和了解音视频相关的知识,随着知识点不断的学习,我们现在应该做的事情,就是将知识点不断的串联起来.这样才能得到更深层次的领悟.通过整理 ...
- MySQL索引优化看这篇文章就够了!
阅读本文大概需要 5 分钟. 来源:cnblogs.com/songwenjie/p/9410009.html 本文主要讨论MySQL索引的部分知识.将会从MySQL索引基础.索引优化实战和数据库索引 ...
- 查看windows到期时间
查看windows到期时间 Slmgr.vbs -xpr
- SpringMVC FistMVC详解
实现一个简单的SpringMVC框架的配置 1.依赖 这是mybatis+spring+现在需要的依赖 <dependency> <groupId>junit</grou ...
- 简单聊一聊那些svg的沿路径运动
之前遇见动画就很想用css实现,显然有些效果是我们力所不能及,实现起来麻烦,效果不好,让人捉急.其实归结起来,不同的动画有自己的优势,根据实际情况进行取舍.本文就告诉大家如何用SVG写出个简单动画.就 ...
- Unity 5 使用Roslyn编译器支持C# 7
Unity 2017可选使用新的Mono编译器,支持.NET 4.6和C# 6,解决bug的同时,代码优化更佳. Unity 5可以使用社区开源方案:https://bitbucket.org/ale ...