您的位置:首页 > 移动开发 > Android开发

android屏幕的多分辨率适配

2014-11-10 01:37 423 查看
一.主流手机屏幕分辨率

320*480,480*800,720*1280,1080*1920

二.主流屏幕分辨率密度(逻辑密度)

160DPI,240DPI,320DPI,480DPI

三.主要概念

1.      屏幕尺寸:屏幕实际的大小,通过测量屏幕对角线长度获得,常以英寸(inch)表示

2.      Android系统对屏幕尺寸的划分



说明:small(2~3英寸)、normal(4英寸左右)、large(5~7英寸)、xlarge(7英寸以上)

3.      屏幕分辨率:屏幕实际显示的像素数。

注:布局文件中像素单位px

4.      屏幕密度(PPI):单位长度包含的像素点的数量,单位常为px/inch。

计算公式:



W:横向最大像素

H:纵向最大像素

L:屏幕尺寸

5.      屏幕逻辑密度(DPI)

(1) 定义:表示每英寸中有多少个点,这里的Dots跟我们常说的像素是一致的。但是注意inch不等于实际的inch,Android在各种不同的屏幕中,会尽量保持logical inch大小一致。

注:DPI相同的手机,相同尺寸(DP)的图像,在手机上显示占用的像素数是一样的,但实际大小不一定相同。

(2)android系统对屏幕逻辑密度划分:



说明:ldpi指120左右,mdpi指160左右,hdpi指240左右,xhdpi指320左右

6.      密度无关像素(DP),ANDROID定义的逻辑单位

密度无关像素与像素之间的换算公式:

dp = px * 160 /dpi;

四.多分辨率适配在开发中的运用

1.      布局文件在多分辨率适配的运用

(1)    布局文件常用来适配屏幕大小

(2)    布局文件常用来做横竖屏适配

(3)    通常屏幕大小布局文件夹划分:

Layout-small:小屏幕布局       Layout-small-land:小屏幕横屏布局

Layout:正常屏布局            Layout-land:正常屏横屏布局

Layout-large:大屏布局         Layout-large-land:大屏横屏布局

Layout-xlarge:超大屏布局      Layout-xlarge-land:超大屏横屏布局

2.      Drawable在分辨率适配的运用

(1)    Drawable不同屏幕逻辑密度文件夹划分:

Drawable:默认图片资源文件夹

Drawable-ldpi:120dpi左右屏幕密度资源文件夹

Drawable-mdpi:160dpi左右屏幕密度资源文件夹

Drawable-hdpi:240dpi左右屏幕密度资源文件夹

Drawable-xhdpi:320dpi左右屏幕密度资源文件夹

Drawable-xxhdpi:480dpi左右屏幕密度资源文件夹

3.      Dimen文件在多分辨率适配的运用

(1)    使适配具有更强的适应性

(2)    方便对不同语言尺寸进行适配

以上三个文件在做多分辨率适配时的文件结构通常如下:



4.      使用9切图进行多分辨率适配

5.      多使用相对布局对多分辨率进行适配

6.      在代码中动态布局对多分辨率进行适配

五. 几点说明

1.      在适配机型时,先将所有要适配的尺寸按一定比例调整,部分细节在具体调整
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: