http://blog.csdn.net/zhuojiuyihu/article/details/7292669

QVGA格式:

240*320分辨率版本:一般用于小屏手机 像三星盖世Mini S5570就是使用这分辨率,目前有68款Android手机使用FWVGA。

HVGA格式:

320*480分辨率版本:像三星盖世Ace S5830就是使用这分辨率,目前有141款Android手机使用FWVGA。

WVGA格式:

480*800分辨率版本:像三星i9000就是使用这分辨率,目前有168款Android手机使用FWVGA。

FWVGA格式:

480*854分辨率,像摩托罗拉ME525(Defy)就是用这分辨率,目前有45款Android手机使用FWVGA。

QVGA即“QuarterVGA ”顾名思义就是说 VGA的4分之一尺寸。就是在液晶屏幕上输出的分辨率是240×320像素。需要说明的是有些媒体把QVGA屏幕当成与TFT和TFD等LCD材质相同的东西是错误的,QVGA屏幕的说法多见与日本的一些手机中,目前采用微软PPC操作系统的智能手机屏幕也大多是320×240像素的QVGA屏幕。   所谓QVGA液晶技术,就是在液晶屏幕上输出的分辨率是240×320的液晶输出方式。这个分辨率其实和屏幕本身的大小并没有关系。比如说,如果2.1英寸液晶显示屏幕可以显示240×320分辨率的图像,就叫做“QVGA 2.1英寸液晶显示屏”;如果3.8英寸液晶显示屏幕可以显示240×320的图像,就叫做“QVGA 3.8英寸液晶显示屏”,以上两种情况虽然具有相同的分辨率,但是由于尺寸的不同实际的视觉效果也不同,一般来说屏幕小的一个画面自然也会小一些。

HVGA    
HVGA (Half-size VGA)即VGA(640*480)的一半,分辨率为(480*320),(3:2宽高比)   它是用于各种各样的PDA设备,黑莓手机谷歌手机也有HVGA的   iPhone也是HVGA设备。   全球第一款Google手机,T-Mobile G1配备有3.2英寸HVGA(320×480像素)分辨率的全触控式屏幕.

WVGA的定义
  WVGA,是数码产品屏幕分辨率的一种,比VGA分辨率高。WVGA的分辨率达到了800×480像素,VGA只有640×480像素
编辑本段WVGA简介
  WVGA别名:Wide VGA ,其分辩率为800×480象素。是扩大了VGA(640×480)的分辨率。应用于PDA和手机等,因为很多网页的宽度都是800,所以WVGA的屏幕会更加适合于浏览网页,可以说是未来手持设备的分辨率的大趋势。

FWVGA  FWVGA - Full Wide VGA  
数码产品屏幕材质的一种,VGA的另一种形式,比WVGA分辨率高,别名 : Full Wide VGA, ,其分辨   率为854×480象素(16:9)。是扩大了WVGA(800×480)的分辨率(15:9)。应用于PDA和Android手机等,专为手提设备浏览网页设计,是未来手持设备的分辨率的大趋势。   现在市面上应用FWVGA分辨率的手机有 摩托罗拉的Milestone、Milestone2、XT701、XT711、Droid X、Droid2、Shadow,MB520,ME525,诺基亚的N900,三星的M8910,LG的KM900、GC900,夏普9020c、0902c、9010c,索尼爱立信的X10i ,以及众多的PDA和手机。

以下是一些常见的分辨率

标屏 分辨率 宽屏 分辨率
QVGA 320×240 WQVGA 400×240
VGA 640×480 WVGA 800×480
SVGA 800×600 WSVGA 1024×600
XGA 1024×768 WXGA 1280×768/1280×800/1280*960
SXGA 1280×1024 WXGA+ 1440×900
SXGA+ 1400×1050 WSXGA+ 1680×1050
UXGA 1600×1200 WUXGA 1920×1200
QXGA 2048×1536 WQXGA 2560×1536

px   :是屏幕的像素点
in    :英寸
mm :毫米
pt    :磅,1/72 英寸
dp   :一个基于density的抽象单位,如果一个160dpi的屏幕,1dp=1px
dip  :等同于dp
sp   :同dp相似,但还会根据用户的字体大小偏好来缩放。
建议使用sp作为文本的单位,其它用dip

针对dip和px 的关系,做以下概述:
QVGA屏density=120;          QVGA(240*320)

HVGA屏density=160;          HVGA(320*480)

WVGA屏density=240;         WVGA(480*800)

WQVGA屏density=120          WQVGA(240*400)
density值表示每英寸有多少个显示点,与分辨率是两个概念。
不同density下屏幕分辨率信息,以480dip*800dip的 WVGA(density=240)为例

density=120时 

屏幕实际分辨率为240px*400px (两个点对应一个分辨率)
状态栏和标题栏高各19px或者25dip 
横屏是屏幕宽度400px 或者800dip,工作区域高度211px或者480dip
竖屏时屏幕宽度240px或者480dip,工作区域高度381px或者775dip

density=160时 

屏幕实际分辨率为320px*533px (3个点对应两个分辨率)
状态栏和标题栏高个25px或者25dip 
横屏是屏幕宽度533px 或者800dip,工作区域高度295px或者480dip
竖屏时屏幕宽度320px或者480dip,工作区域高度508px或者775dip

density=240时 

屏幕实际分辨率为480px*800px (一个点对于一个分辨率)
状态栏和标题栏高个38px或者25dip 
横屏是屏幕宽度800px 或者800dip,工作区域高度442px或者480dip
竖屏时屏幕宽度480px或者480dip,工作区域高度762px或者775dip

apk的资源包中

当屏幕density=240时,使用hdpi 标签的资源
当屏幕density=160时,使用mdpi标签的资源
当屏幕density=120时,使用ldpi标签的资源。
不加任何标签的资源是各种分辨率情况下共用的。
布局时尽量使用单位dip,少使用px

=====================================================================================

Android的layout文件中有时候可能会指定具体的单位,比如有时候为px、dip或者sp等。他们的区别如下:

1. px(pixels)像素:这个大家用得比较多,一般我们HVGA代表320x480像素。

2. dip或dp(device independent pixels)设备独立像素:这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA cwj推荐使用这个,不依赖像素。在android上开发的程序将会在不同分辨率的手机上运行。为了让程序外观不至于相差太大,所以引入了dip的概念。比如定义一个矩形10 x 10dip.在分辨率为160dpi的屏上,比如G1,正好是10 x 10像素。而在240 dpi的屏,则是15 x 15像素.换算公式为pixs = dips * (density/160). density就是屏的分辨率

3. sp(scaled pixels — best for text size)放大像素:主要处理字体的大小。

下面的不经常用到:

4. in(inches)英寸

5. mm(millimeters)毫米

6. pt(points)点android:numColumns="auto_fit",GridView的列数设置为自动android:columnWidth="90dp",每列的宽度,也就是Item的宽度android:stretchMode="columnWidth",缩放与列宽大小同步android:verticalSpacing="10dp",两行之间的边距,如:行一(NO.0~NO.2)与行二(NO.3~NO.5)间距为10dp android:horizontalSpacing="10dp",两列之间的边距。

换算公式为:
pixs =dips * (densityDpi/160). 

dips=(pixs*160)/densityDpi

dp与px转换的方法

public static int dip2px(Context context, float dipValue){
  final float scale = context.getResources().getDisplayMetrics().density;
  return (int)(dipValue * scale +0.5f);
}

public static int px2dip(Context context, float pxValue){
  final float scale = context.getResource().getDisplayMetrics().density;
  return (int)(pxValue / scale +0.5f);
}

拓展知识:

VGA        :   640*480

QVGA     :   320*240

HVGA     :   320*480

WVGA    :   800*480

WQVGA :   480X272或400X240

1. 术语和概念

术语

说明

备注

Screen size(屏幕尺寸)

指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸

摩托罗拉milestone手机是3.7英寸

Aspect Ratio(宽高比率)

指的是实际的物理尺寸宽高比率,分为long和nolong

Milestone是16:9,属于long

Resolution(分辨率)

和电脑的分辨率概念一样,指手机屏幕纵、横方向像素个数

Milestone是854*480

DPI(dot per inch)

每英寸像素数,如120dpi,160dpi等,假设QVGA(320*240)分辨率的屏幕物理尺寸是(2英寸*1.5英寸),dpi=160

可以反映屏幕的清晰度,用于缩放UI的

Density(密度)

屏幕里像素值浓度,resolution/Screen size可以反映出手机密度

Density-independent pixel (dip)

指的是逻辑密度计算单位,dip和具体像素值的对应公式是dip/pixel=dpi值/160

2、换算关系

1)DPI就是DOT PER INCH

每英寸象素数 
1英寸=2.54厘米 
不是说600万象素用多少DPI打,一般照片的DPI都是固定的,比如大多数机器都设定为72,那么600万象素的照片长是3400象素,每英寸72象素,那么打印出来就是长47英寸,合119厘米,大约1.2米,明白了哦?很大的一副画呢 ,当然这也不现实,所以要调高DPI值,或者减小你的照片分辨率,以达到最佳尺寸. 额外给个建议,你调整DPI不如直接调整分辨率

dpi和像素、厘米、英寸之间的关系和换算及CSS中的长度单位(转)

首先告诉大家一个不幸的消息:像素不能直接换算成英寸、厘米,要在dpi下才能换算!

photoshop中两种分辨率换算
72像素/英寸=28.346像素/厘米
300像素/英寸=118.11像素/厘米

2)dip = (dpi/160)*pixel.(所以dip可能比像素更大或更小)
3、名词关系
一般我们就直接把dpi与密度理解成一致的概念。
分辨率理解成与像素一样的概念。
其他都可以通过尺寸与像素计算出来。

Android 分辨率 与计量单位相关推荐

  1. 关于android分辨率和使用iphone版切图

    2019独角兽企业重金招聘Python工程师标准>>> 为了节省成本,开发app,一般情况下android和iphone用的是一套设计图. 那适配怎么办? 今天统计了下android ...

  2. Android分辨率适配layout布局的问题

    2019独角兽企业重金招聘Python工程师标准>>> 在android3.0之前版本,要适配指定的分辨率,需将layout文件夹定义成如下名称: layout layout-102 ...

  3. android 分辨率合集,Android编程之分辨率处理相关代码段合集

    本文实例讲述了Android编程之分辨率处理相关代码段.分享给大家供大家参考,具体如下: 1. 通常我们所说的屏幕分辨率如800x480.960x540等.这些分辨率是可以通过代码获取到的.手机屏幕分 ...

  4. android分辨率 x y,Android - 确定不同分辨率的位图上的特定位置(X,Y坐标)?

    我正在尝试创建的应用程序是棋盘游戏.它将有一个位图作为棋盘和棋子,移动到棋盘上的不同位置.该板的一般设计是方形的,具有一定数量的行和列,并具有用于外观的边框.想象一下国际象棋棋盘或拼字游戏板.Andr ...

  5. android分辨率对应关系,android各dpi与分辨率的对应关系

    网上很多相关的文章,但是内容有些旧,而且说法不一. 这里是参考vivo市场的高清图标规范: Logo图标大小 hdpi文件夹 -- 192 x 192 xhdpi文件夹 -- 256 x 256 xx ...

  6. android分辨率hdpi,Android资源 - 哪些分辨率应该进入hdpi,ldpi,mdpi和xhdpi目录

    我正在尝试编写一个适用于所有屏幕尺寸的应用程序,因为我让我的图形设计师为每个目录生成所请求的dpis图像(低密度(120),ldpi,中密度(160), mdpi,高密度(240),hdpi,超高密度 ...

  7. 真机x86 android分辨率,Android-x86入门之--启动参数设置

    之前的文章里面我也有提到分辨率的设置,这里就详细说下. Android-x86启动的时候有四个选项,大家都知道,第一个是高密度,第二个是低密度,两个启动之后的效果是不一样的,一个图标大,一个小,在虚拟 ...

  8. android分辨率px跟dp,Android屏幕适配 px,dp,dpi及density的关系与深入理解

    PX(pixel): 即传统计算机语言中描述的像素,在Android则代表绝对像素. 之所以Android中不推荐使用这种单位,正是因为不同生产厂商,不同品牌,不同屏幕的设备,其分辨率亦不一. 举例来 ...

  9. Android分辨率比例为1,修改android5.1系统分辨率

    我用的屏幕分辨率是1280x800,原来主板适配的屏幕分辨率为1024x768,所以需要更改安卓系统的分辨率和dpi值 1.修改系统的dpi值 根据参考资料,找到"touch device/ ...

最新文章

  1. 不知道什么时间收集的code
  2. 找不到第三方怎么理赔_车子被撞,找不到肇事者怎么办?
  3. macos 10.15 django2.2+apache2.4+ladon+wsgi写webseverice接口
  4. 睡眠音频分割及识别问题(九)--Android下的YAMNet
  5. SPF,DSPF,RDPF,SPEF and SBPF.
  6. matlab 基础 —— 文本文件读取
  7. Android四大组件-Broadcast Receiver
  8. Mac如何修改文件默认打开方式?
  9. python模块分析之time和datetime模块
  10. [数据清洗]- Pandas 清洗“脏”数据(三)
  11. 迈高图手机版_迈高图地图数据下载器
  12. linux ntfs格式u盘实现与挂载
  13. 2016清华集训滚粗记
  14. 电脑记账最简单的方法
  15. php 高洛峰 正则,PHP 自定义 Smarty 模板引擎类 高洛峰 细说PHP
  16. Android 线程4件套 MessageQueue Message Looper Handler之MessageQueue
  17. WiFi 运动,心跳,跌倒监测 (一)
  18. iOS 一个带动画的等待指示器
  19. String字符串截取方式
  20. 《python数据分析与挖掘实战》笔记第3章

热门文章

  1. 【转载】Win10 LTSC 2019 Nvidia DCH 驱动安装 NVIDIA Control Panel
  2. 【741. 摘樱桃】
  3. android 网络mp3格式,Android-使用MediaPlayer播放网络音频并且缓存
  4. 安装anaconda后,如何找到先前安装的python版本
  5. android开机优化工具箱,【谷歌Android帝】dexopt(odex)优化方法,人人都是优化大师!!!...
  6. 基于CNN的四位数字验证码识别
  7. Pay Attentions!
  8. 非洲多个国家互联网电商消费者增长高达30%的幅度
  9. vue 实现计数器,点击按钮数字加减。
  10. 解决问题思考方法清单