关于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 ...
随机推荐
- HTML5的Rang对象
基本概念 Range对象代表页面上的一段连续的区域.通过Range对象,可以获取或修改网页上的任何区域. Selection与Range对象的使用 <body> <script> ...
- C++ STL常用知识
模板(各种类型通用): template<class 模板名> 注意:若要使用模板,在每个自定义函数前都必须加上此定义. 排序(algorithm头文件): sort(头指针l,尾指针r) ...
- document,element,node方法
document方法: getElementById(id) 返回指定结点的引用 getElementsByTagName_r(name) ...
- max (Largest elements in array)
句法: M = max(A) M = max(A,[],dim) [M,I] = max(___) C = max(A,B) ___ = max(___,nanflag) 描述: M=max(A) ...
- App性能测试之启动时间(安卓)手动+脚本
这个测试可以使用adb工具,adb的安装方式 测试策略 安装后首次启动 常规冷启动 热启动(一般这个都很少测试) 针对1和2的测试方法 步骤1:在cmd中输入如下命令 adb logcat * > ...
- python中字典的操作
----------字典操作------------ --查字典1. 字典名["元素名称"]2. 字典名.get("元素名称")-获取不存在得元素名称,.get ...
- .NET简单学习
.NET是一个平台,对用户来说,只要下载了.NET Framework就可以运行.NET程序,获得需要的服务:对开发人员来说,平台对开发有着强有力的支持,方便创作各种应用软件. .NET Framew ...
- Android学习笔记(1):常用按钮点击事件处理方式
1.从布局文件获取对应的控件然后对其添加点击监听器. Button loginBtn; @Override protected void onCreate(Bundle savedInstanceSt ...
- mysql 取名会涉及到关键字 的问题
如 comment 如下图错误
- 安全圈玩起了直播,"学霸”带你玩转CTF
[i春秋]安全圈玩起了直播,"学霸”带你玩转CTF 跟着学霸(汪神)打CTF,摸清CTF套路 汪神,是浙江大学电气工程系的“风云人物”,曾因首度破解特斯拉汽车安全系统而名声大噪.本套题目是自 ...