android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi)及屏幕适配注意事项.doc

android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi)及屏幕适配注意事项.doc

ID:57686359

大小:18.50 KB

页数:2页

时间:2020-09-01

android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi)及屏幕适配注意事项.doc_第1页
android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi)及屏幕适配注意事项.doc_第2页
资源描述:

《android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi)及屏幕适配注意事项.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、android常见分辨率(mdpi、hdpi、xhdpi、xxhdpi)及屏幕适配注意事项2013-07-0510:17 43709人阅读 评论(0) 收藏 举报目录(?)[+]1Android手机目前常见的分辨率1.1手机常见分辨率:4:3VGA    640*480(VideoGraphicsArray)QVGA 320*240(QuarterVGA)HVGA 480*320(Half-sizeVGA)SVGA 800*600(SuperVGA)5:3WVGA 800*480(WideVGA)16:9FWVGA854*480(FullWideVGA)HD       192

2、0*1080HighDefinitionQHD    960*540720p   1280*720 标清1080p 1920*1080高清手机:iphone4/4s   960*640(3:2)iphone5        1136*640小米1            854*480(FWVGA)小米2            1280*720 1.2分辨率对应DPI"HVGA   mdpi""WVGA  hdpi""FWVGAhdpi""QHD     hdpi""720P    xhdpi""1080P  xxhdpi" 2 屏幕适配的注意事项2.1基本设置 2.1.1And

3、roidManifest.xml设置在Menifest中添加子元素android:anyDensity="true"时,应用程序安装在不同密度的终端上时,程序会分别加载xxhdpi、xhdpi、hdpi、mdpi、ldpi文件夹中的资源。相反,如果设为false,即使在文件夹下拥有相同资源,应用不会自动地去相应文件夹下寻找资源:1)如果drawable-hdpi、drawable-mdpi、drawable-ldpi三个文件夹中有同一张图片资源的不同密度表示,那么系统会去加载drawable_mdpi文件夹中的资源;2)如果drawable-hpdi中有高密度图片,其它两个文件

4、夹中没有对应图片资源,那么系统会去加载drawable-hdpi中的资源,其他同理;3)如果drawable-hdpi,drawable-mdpi中有图片资源,drawable-ldpi中没有,系统会加载drawable-mdpi中的资源,其他同理,使用最接近的密度级别。2.1.2横屏竖屏目录区分1)drawablea)drawable-hdpi该图片即适用于横屏,也适用于竖屏;b)drawable-land-hdpi,当屏幕为横屏,且为高密度时,加载此文件夹的资源;c)drawable-port-hdpi,当屏幕为竖屏,且为高密度时,加载此文件夹中的资源。其他同理。2)lay

5、out在res目录下建立layout-port和layout-land两个目录,里面分别放置竖屏和横屏两种布局文件,以适应对横屏竖屏自动切换。2.2 多屏幕适配的4条黄金原则1)在layout文件中设置控件尺寸时应采用fill_parent、wrap_content、match_parent和dp;具体来说,设置view的属性android:layout_width和android:layout_height的值时,wrap_content,match_parent或dp比px更好,文字大小应该使用sp来定义。2)在程序的代码中不要出现具体的像素值,在dimens.xml中定义

6、;为了使代码简单,android内部使用pix为单位表示控件的尺寸,但这是基于当前屏幕基础上的。为了适应多种屏幕,android建议开发者不要使用具体的像素来表示控件尺寸。3)不使用AbsoluteLayout(android1.5已废弃),可以使用RelativeLayout替代;4)对不同的屏幕提供合适大小的图片。不同大小屏幕用不同大小的图片,low:medium:high:extra-high图片大小的比例为3:4:6:8;举例来说,对于中等密度(medium)的屏幕你的图片像素大小为48×48,那么低密度(low)屏幕的图片大小应为36×36,高(high)的为72×7

7、2,extra-high为96×96。2.3 使用9-patchPNG图片使用图片资源时,如果出现拉伸,因为图片处理的原因,会变形,导致界面走形。9-patchPNG图片也是一种标准的PGN图片,在原生PNG图片四周空出一个像素间隔,用来标识PNG图片中哪些部分可以拉伸、哪些不可以拉伸、背景上的边框位置等。“上、左”定义可拉伸区域“右、下”定义显示区域,如果用到完整填充的背景图,建议不要通过android:padding来设置边距,而是通过9-patch方式来定义。AndroidSDK中提供

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。