关于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 ...
随机推荐
- LCD_FSMC
/************************************************************************** * 文件名:LCD_FSMC.h * * 编写人 ...
- Exp1 PC平台逆向破解----20164325 王晓蕊
前言:实验中用到的知识 JE:条件转移指令,如果相等则跳转: JNE:条件转移指令(等同于“Jump Not Equal”),如果不相等则跳转: JMP:无条件跳转指令.无条件跳转指令可转到内存中任何 ...
- java0618
1. java的基本数据类型,各占多少字节? byte 8位 short 16位 int 32位 long 64位 float 32位 double 64位 boolean 1位 char 16位 2 ...
- ByteArrayInputStream
package org.example.io; import java.io.ByteArrayInputStream;import java.io.IOException; /** * ByteAr ...
- jquery validate 校验使用总结
一.jquery.validator表单验证id和name问题 因为后台是struts,表单提交,所有输入框的值保存在name=对象.名字中,而jquery.validator表单验证用的是name, ...
- git常用的命令行
git管理相关基础命令行,因为现在很多公司都用git管理代码,所以被问及的概率很大,可以用pycharm的git系统,也可以用git代码管理 $git init #初始化仓库$git branch 分 ...
- 小白看过来runtinme
RunTime 概述 RunTime消息机制 RunTime交换方法 RunTime消息转发 RunTime关联对象 RunTime实现字典与模型互转 1.RunTime 概述 我们在面试的时候,经常 ...
- 包建强的培训课程(12):iOS深入学习(内存管理、Block和GCD等)
@import url(/css/cuteeditor.css); @import url(http://i.cnblogs.com/Load.ashx?type=style&file=Syn ...
- python爬虫学习之使用BeautifulSoup库爬取开奖网站信息-模块化
实例需求:运用python语言爬取http://kaijiang.zhcw.com/zhcw/html/ssq/list_1.html这个开奖网站所有的信息,并且保存为txt文件和excel文件. 实 ...
- eos开发(二)使用cleos命令行客户端操作EOS(钱包wallet基础操作)
不知道下边这一段英文你们是不是能看懂,如果看不懂那就算了,我就是转过来随便看看的. 总之你记住nodeos.cleos和keosd这三个工程十分重要就行了,回头咱们的研究都从这三个工程杀进去. EOS ...