zoukankan      html  css  js  c++  java
  • Android自适应屏幕的实现方法

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

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

    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

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

  • 相关阅读:
    tensorflow打印输出张量以及tf.one_hot()函数简介
    Windows10下Jupyter Notebook 使用虚拟环境
    图解Windows10下如何更换Jupyter Notebook 内核Python版本(切换原始的python环境)
    听说你在找工作?这里有很多招聘信息~
    数据集难找?GAN生成你想要的数据!!!
    妈妈再也不担心我没壁纸了!
    你的爬虫ip又被封了?教你一招
    飞鸽内网穿透
    第九届全国生物信息学与系统生物学学术大会
    SAP UI5 Routing 路由介绍
  • 原文地址:https://www.cnblogs.com/riskyer/p/3402461.html
Copyright © 2011-2022 走看看