`
fanguanghui
  • 浏览: 92644 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

android屏幕密度(Density)和分辨率的关系

阅读更多

适应所有机型分辨率需知道的

 

首先说说density,density值表示每英寸有多少个显示点,与分辨率是两个不同的概念。

 

Android主要有以下几种屏:

 

QVGA和WQVGA屏density=120;

 

HVGA屏density=160;

 

WVGA屏density=240;

 

 

下面以480dip*800dip的WVGA(density=240)为例,详细列出不同density下屏幕分辨率信息:

 

当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。

 

device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,

 

一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。

 

来源:http://www.boxui.com/?p=1542

分享到:
评论

相关推荐

    获取android手机的分辨率、像素密度等

    获取android手机的屏幕宽度,屏幕高度,屏幕密度density,font density,屏幕密度DPI

    android手机分辨率 密度 等各种信息

    android手机分辨率 密度 等各种信息 ... " 屏幕密度为(像素比例:0.75/1.0/1.5/2.0): " + density + " 屏幕密度DPI(每寸像素:120/160/240/320): " + densityDpi + "r ydpi: " + ydpi + " xdpi: " + xdpi ;

    Android的单位以及屏幕分辨率详解

    一、常用的单位:相对单位主要有:px、sp、dp绝对单位主要有:pt、in、mm 二、单位应用总结:一般用相对单位,而不是绝对单位1、字体的大小一般使用SP,用此单位的字体...其屏幕密度标准是:HVGA屏density=160;QVGA

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

    android将实际的屏幕密度分为四个通用尺寸(low,medium,high,and extra high) 一般情况下的普通屏幕:ldpi是120dpi,mdpi是160dpi,hdpi是240dpi,xhdpi是320dpi 对于屏幕来说,dpi越大,屏幕的精细度越高,...

    Android 屏幕适配总结

    2.屏幕分辨率 3. 屏幕像素密度(dpi) 二、为什么需要适配 1.屏幕比例不同(屏幕尺寸不一样) 2.屏幕像素密度(dpi)不同 三、Android 屏幕适配原因 四、官方推荐方式 —— dp 具体分析 五、dp + 修改 density 值适配 一...

    Fykec#my-notes#Android 不同屏幕大小1

    1.屏幕尺寸Screen size\ 2.屏幕长宽比Aspect ratio\ 3.屏幕分辨率Resolution\ 4.密度Density\ 5.设备独立像素

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    鉴于市场上用户的手机型号、种类、屏幕分辨率等参差不齐,传统方式根据主流系统分别开发相应的系统耗时又耗力,为了高效开发并节约开发项目成本,本文采用Android+HTML5相结合的方式进行移动端Web系统的设计研发工作...

    前端之Android:屏幕适配

    在前几篇文章,我们大致了解了Android开发的一些常规模式和方法,在这个过程中其实...我们看个例子可以看出这个加号icon在分辨率较高,尺寸较大的屏幕上反而显得略小dp(density-independentpixel)是与密度无关的像素单

    Development.apk(Android Dev Tools)

    3.13 density=1.5(密度=1.5) 3.14 densityDpi=240(密度分辨率=240) 3.15 heightPixels=800(高度像素=800) 3.16 scaledDensity=1.5(尺度密度=1.5) 3.17 widthPixels=480(宽度分辨率=480) 3.18 xdpi=240.0(x轴分辨率=...

Global site tag (gtag.js) - Google Analytics