`

Android 机使用的像素比列!

 
阅读更多

Android 密度 DisplayMetrics  提供三种 密度
DENSITY_LOW   最小 密度  对应 文件夹 ldpi 是 120
DENSITY_MEDIUM 适中 密度 对应 文件夹 mdpi是160
DENSITY_HIGH   最大 密度 对应 文件夹 hdpi是240

xhdpi是320 (在Android 2.2 源码中未找到该属性)

默认 密度为 DENSITY_MEDIUM

设图标原尺寸为 x,y.图标取出文件夹时的尺寸为,Rx,Ry.

具体公式是:
density 驱动的密度
Rx = x * (density/ density(文件夹对应的dpi))
Ry = y * (density / density(文件夹对应的dpi))

eg:
现在 我有一张 18px * 18px 的图片
我的手机驱动密度为  240
因为:ldpi 的 density 为 120
所以:Rx = 18 * (240 / 120) Rx = 32px
      Ry = 18 * (240 / 120) Rx = 32px
又因为: hdpi 的 density 为240
所以:Rx = 18 * (240 / 240) = 18px
      Ry = 18 * (240 / 240) = 18px

依次类推
mdpi 和 xhdpi 都能算出来了.

附带一个网站:(计算不同 密度的 实际大小)
http://coh.io/adpi/

 

常规的我们可能只考虑QVGA,HVGA,WVGA,FWVGA和DVGA,但是抛去了手机不谈,可能平板使用类似 WSVGA的1024x576以及WXGA的1280x768等等。

  QVGA = 320 * 240;
  WQVGA = 320 * 480;
  WQVGA2 = 400 * 240;
  WQVGA3 = 432 * 240;
  HVGA = 480 * 320;
  VGA = 640 * 480;
  WVGA = 800 * 480;
  WVGA2 = 768 * 480;
  FWVGA = 854 * 480;
  DVGA = 960 * 640;
  PAL = 576 * 520;
  NTSC = 486 * 440;
  SVGA = 800 * 600;
  WSVGA = 1024 * 576;
  XGA = 1024 * 768;
  XGAPLUS = 1152 * 864;
  HD720 = 1280 * 720;
  WXGA = 1280 * 768;
  WXGA2 = 1280 * 800;
  WXGA3 = 1280 * 854;
  SXGA = 1280 * 1024;
  WXGA4 = 1366 * 768;
  SXGAMINUS = 1280 * 960;
  SXGAPLUS = 1400 * 1050;
  WXGAPLUS = 1440 * 900;
  HD900 = 1600 * 900;
  WSXGA = 1600 * 1024;
  WSXGAPLUS = 1680 * 1050;
  UXGA = 1600 * 1200;
  HD1080 = 1920 * 1080;
  QWXGA = 2048 * 1152;
  WUXGA = 1920 * 1200;
  TXGA = 1920 * 1400;
  QXGA = 2048 * 1536;
  WQHD = 2560 * 1440;
  WQXGA = 2560 * 1600;
  QSXGA = 2560 * 2048;
  QSXGAPLUS = 2800 * 2100;
  WQSXGA = 3200 * 2048;
  QUXGA = 3200 * 2400;
  QFHD = 3840 * 2160;
  WQUXGA = 3840 * 2400;
  HD4K = 4096 * 2304;
  HXGA = 4096 * 3072;
  WHXGA = 5120 * 3200;
  HSXGA = 5120 * 4096;
  WHSXGA = 6400 * 4096;
  HUXGA = 6400 * 4800;
  SHV = 7680 * 4320;
  WHUXGA = 7680 * 4800;

  对于Android游戏中适应高分辨率的平板而言,资源可以考虑一个强制的绝对布局保证全屏显示,而手机上的多种分辨率使用相对布局更为合理些

 

 

 

 

分享到:
评论

相关推荐

    新版Android开发教程.rar

    � 采用了对有限内存、电池和 CPU 优化过的虚拟机 Dalvik , Android 的运行速度比想象的要快很多。 � 运营商(中国移动等)的大力支持,产业链条的热捧。 � 良好的盈利模式( 3/7 开),产业链条的各方:运营商、...

    中国智能手机市场分析报告.doc

    (图) 2010年9月中国智能手机市场产品关注排名 (表) 2010年9月中国智能手机市场最受用户关注的十五款产品及参数 排名 "产品名称 "上市时间 "操作系统 "摄像头像素(万) "最新报价 " "1 "诺基亚 5230 "2009 "Symbian ...

    Android开发资料合集--续

    比之前的合集更丰富详细的细节;没有最新只有更新! 1、建立GPRS连接 4 2、判断网络状态是否可用 4 3、获得惯性滑动的位置 5 4、横竖屏切换对话框消失 6 5、TextProssBar 显示文字 7 6、TextView的效果 9 1、...

    Android项目源码开源的 Material Design 豆瓣客户端.zip

    注意:本项目使用android studio开发,eclipse可能无法使用。 豆芽的名字取自“Douban, Yet Another”的缩写和中文词语“豆芽”的拼音正好相同的巧合。 取名之后,我才得知豆瓣的 Windows Phone 客户端的名字也...

    android Activity线性布局和表格布局实例讲解

    实验中只需要编写相应的xml的代码,java代码不...android:gravity指控件内文字相对于控件本身的方向属性,长度为dip,与像素独立的长度。android:background为控件内文字颜色的背景色,颜色采用rgb时前面需用”#”号.

    HeadFirstAndroidDevelopment:《 Head First Android开发》一书的项目

    线性布局方向暗示重量重力布局重力网格布局列数layout_row layout_column column_spam 视图组查看评论文字检视使用sp (与比例无关的像素)定义textSize 编辑文字inputType 按钮onClick drawable -图像切换按钮text...

    SmartPantryAndroid

    SmartPantryAndroid项目描述此Android应用程序子系统包括图像识别组件数据库整合UI设计Android应用功能设计稳定访问Application Server端点其他可选功能将在下面列出安全与阴谋问题需求构建和开发环境设置使用...

    APKTool批处理版l

    二是使用汉化浪子大侠的Android ResEdit(目前最新版本AndroidResEdit v1.5),这个软件使用简单直观,但是对不在资源文件中的词条无能为力,只能用于简单的汉化; 第三种就是我在这里要向大家推荐的APKTOOL,他的...

    安卓屏幕参数及触摸参数获取的示例小程序 -- 献给安卓初学者

    5.图片位置通过计算放置,列出图片的图片缩放数据(像素): sc:缩放率 wL:大按钮图片宽度 w: 小按钮图片宽度 h: 图片高度 x: 第一张图片左上角x坐标 y: 第一张图片左上角y坐标 s: 图片按钮的间隔 6.锁定横屏

    Empralidad:Empralidad的Wordpress主题

    在Android上使用Cua进行PWA的技术支持。索波特Este tema cuenta con soporte eintegracióncon: WhatsApp的联络表格7 WooCommerce 辅导员Facebook像素谷歌分析Instagram优酷脸书推特个性化Ir Apariencia / ...

Global site tag (gtag.js) - Google Analytics