首先我们先了解下手机分辨率

分辨率是指屏幕上有横竖各有多少个像素目前手机分辨率大概情况如下:

QVGA

分辨率:320×240

简    介:QVGA即"Quarter VGA"。顾名思义即VGA的四分之一尺寸,亦即在液晶屏幕(LCD)上输出的分辨率是240×320像素。QVGA支持屏幕旋转,可以开发出相应的程序,以显示旋转90°、180°、270°屏幕位置。[1]由HandEra公司发布。多用于手持/移动设备。QVGA标准多用于手持/移动设备屏幕上。所谓QVGA液晶技术,就是在液晶屏幕上输出的分辨率是240×320的液晶输出方式。这个分辨率其实和屏幕本身的大小并没有关系。[1]比如说,如果2.1英寸液晶显示屏幕可以显示240×320分辨率的图像,就叫做“QVGA 2.1英寸液晶显示屏”;如果3.8英寸液晶显示屏幕可以显示240×320的图像,就叫做“QVGA 3.8英寸液晶显示屏”,以上两种情况虽然具有相同的分辨率,但是由于尺寸的不同实际的视觉效果也不同,一般来说屏幕小的一个画面自然也会细腻一些。

机    型:魅族M6

HVGA

分辨率:640*480

简    介:Half-size VGA,即VGA(640*480)的一半,分辨率为(480*320)(3:2宽高比)。

机    型:索尼Clie PEG - NR70 / T-MobileG1 / iPhone 3gs以下(包括3gs)

WVGA

分辨率:800×480

简    介:Wide VGA ,其分辨率为800×480象素。是扩大了VGA(640×480)的分辨率。应用于PAD和手机等,如果是智能手机采用此分辨率,将使人眼看上去就像一张纸一    样,正常距离下,已经无法分辨其单个像素点,因此能为用户获得更好的使用感受!因为很多网页的宽度都是800,所以WVGA的屏幕会更加适合于浏览网页。市面上的android机型的主流分辨率已经达到了WVGA或是FWVGA的水平。

机    型:三星I9100 GALAXY SII(16GB)/ 小辣椒双核 /  OPPO X907(Finder) /  诺基亚900 /  诺基亚800 / 三星S7562(Galaxy Trend Duos)/ HTC T328w(新渴望V)/  华为U8825D(Ascend G330D)/  三星S7562i(Galaxy S Duos)/  HTC T528d(One SC)/  HTC G11(Incredible S)/  华为C8812 / 华为 W1-U00 / 三星W999 /  HTC EVO 4G / HTC T528w(One SU) /  中兴U950 /  三星I9100 GALAXY SII(白色)/  HTC T328d(新渴望VC)/ 三星I9070 Galaxy S Advance(8GB)/  HTC One V /  HTC T328t(新渴望VT)/  联想乐Phone A789 /  三星W899 /  HTC G12(Desire S)。

FWVGA

分辨率:854×480

简    介:Full Wide VGA 数码产品屏幕材质的一种,VGA的另一种形式,比WVGA分辨率高,别名 : Full Wide VGA, ,其分辨率854×480象素(16:9)。是扩大了WVGA(800×480)的分辨率(15:9)。

机    型:小米手机1 / 小米手机青春版 / 小米手机1S / 小米手机1S青春版 / 摩托罗拉的Milestone / Milestone2 / XT701 / XT711 / XT720 / MB520 / ME525 / Defy+ / Droid X / Droid2 / 华为Honor / 海信EG950 / Shadow / LG的KM900 / GC900 / 夏普9020c / 0902c / 9010c / 索尼爱立信的X10i / ARC/ARC S系列  / 诺基亚N9 / sony MT27i 。

DVGA

分辨率:960*640

简    介:Digital Variable Gain Amplifier:数字(数控)可变增益放大器。(960*640)分辨率的屏幕。

机    型:iPhone4 / M9 / MX / 大可乐。

在eclipse中新建一个android project 我们会发现他的目录结构中有如下几个文件夹:

drawable- hdpi、drawable- mdpi、drawable-ldpi的区别:

(1)drawable-ldpi : QVGA (320x240) 240x400 比例:1.66

(2)drawable-mdpi : HVGA (480x320) 比例:1.5

(3)drawable-hdpi : WVGA (800x480) 比例:1.66  FWVGA (854x480):比例 1.77

(4)drawable-xhdpi :  960x720 1280x720 比例:1.77

(5)drawable-xxhdpi : 1920*1080 比例:1.77

系统会根据机器的分辨率来分别到这几个文件夹里面去找对应的图片。

Android自适应屏幕的实现方法的更多相关文章

  1. android自适应屏幕方向和大小

    一:不同的layout Android手机 屏幕 大小不一,有480x320, 640x360, 800x480.怎样才能让App自动 适应不同的屏幕 呢?      其实很简单,只需要在res目录下 ...

  2. Android 录制屏幕的实现方法

    Android 录制屏幕的实现方法 Chrome   2017-02-15 15:32:01 发布 您的评价:       5.0   收藏     0收藏 长久以来,我一直希望能够直接从Androi ...

  3. 解决 android 高低版本 webView 里内容 自适应屏幕的终极方法

    转载请声明出处(http://www.cnblogs.com/linguanh/) 一,先说下我的情况,大家可以对号入座(嫌无聊请跳过) 我的项目要求是这样的,先从数据库里面拿出来html标签,因为加 ...

  4. DelphiXE Android自适应屏幕办法

    相关资料: http://www.delphitop.com/html/FireMonkey/2658.html http://bbs.csdn.net/topics/390919460 1.Scal ...

  5. Android自适应不同屏幕几种方法

        因为Android设备的屏幕尺寸.分辨率区别很大.假设希望我们的应用可以在不同屏幕尺寸或分辨率的Android设备上执行,即更换Android设备后界面和字体不会因此变得混乱.则须要考虑屏幕的 ...

  6. android系统如何自适应屏幕大小

    1.屏幕相关概念 1.1分辨率 是指屏幕上有横竖各有多少个像素 1.2屏幕尺寸 指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸 android将屏幕大小分为四个级别 ...

  7. Android 中Webview 自适应屏幕

    随笔 - 478  文章 - 3  评论 - 113 Android 中Webview 自适应屏幕   webview中右下角的缩放按钮能不能去掉 settings.setDisplayZoomCon ...

  8. Android系统自适应屏幕大小

    1.屏幕相关概念1.1分辨率是指屏幕上有横竖各有多少个像素1.2屏幕尺寸指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸android将屏幕大小分为四个级别(smal ...

  9. Android webView 支持缩放及自适应屏幕

    //支持javascript web.getSettings().setJavaScriptEnabled(true);  // 设置可以支持缩放  web.getSettings().setSupp ...

随机推荐

  1. BZOJ1059或洛谷1129 [ZJOI2007]矩阵游戏

    BZOJ原题链接 洛谷原题链接 通过手算几组例子后,很容易发现,同一列的\(1\)永远在这一列,且这些\(1\)有且仅有一个能产生贡献,行同理. 所以我们可以只考虑交换列,使得每一行都能匹配一个\(1 ...

  2. django POST表单的使用

    环境如下:django 1.7.8 版本. 1.在POST表单的时候会出现这个错误提示. 禁止访问 (403) CSRF验证失败. 相应中断. Help Reason given for failur ...

  3. Intellij idea 系列教程目录

    Intellij idea 系列教程目录 Intellij idea 系列教程之破解方法 Intellij idea 系列教程之常用快捷键 Intellij idea 系列教程之常用配置项 每天用心记 ...

  4. MVVM模式理解

    MVVM 是Model-View-ViewModel 的缩写,它是一种基于前端开发的架构模式,其核心是提供对View 和 ViewModel 的双向数据绑定,这使得ViewModel 的状态改变可以自 ...

  5. 3DES加密及.NET弱密钥处理

    背景 智能pos机开发项目需要指定Key加密某些关键字符串.商定采用3DES加密算法. 实践 网海中很多.NET C#编写3DES加密的函数.采集一段简明.成熟的代码,归置于常用程序集.但当指定Key ...

  6. Java环境编写

    首先安装jdk,本系统中jdk安装在D:\jdk:jre安装在D:\Jre: 然后开始配置环境变量: JAVA_HOME:D:\jdk; JRE_HOME:D:\jre; CLASSPATH:.;%J ...

  7. servler中表单加了enctype="multipart/form-data"属性后request就接收不到表单传过来的值了

    在解决博问node.js接受参数的时候,发现当form中添加enctype:"multipart/form-data",后台确实获取不到数据,于是跑到百度上查了一下,终于明白为什么 ...

  8. spring cloud 组件图

    spring cloud 提供了一套微服务的框架. 上图就是微服务一些常用的组件. 1.EureKa 实现服务的注册和发现. 2.Ribbon 实现服务的调用(客户端实现负载均衡) 3.Feign 实 ...

  9. Oracle数据库使用mybatis的时候,实体类日期为Date类型,mybatis里面定义的是Date类型,插入的时候,时分秒全部是12:00:00问题

    实体类中日期定义的是Date类型的,没毛病: 我在mybatis里面定义的是Date类型的,进行测试的时候发现,数据库插入的日期的时分秒全部都是一样的,都是12:00:00,很郁闷: 后来把mybat ...

  10. vue中$route 和$router的区别

    在vue中会出现一种情况 const url=this.$route.query.returnURL; this.$router.push(url);    $router和$route的区别傻傻的分 ...