Android自适应开发:不同设备屏幕方向及尺寸概述
发布时间
阅读量:
阅读量
一:不同的layout
Android设备的屏幕尺寸存在差异,常见的有480x320、640x360以及800x480等规格。如何实现App对不同屏幕的自动适配呢?
实际上,这一问题的解决方式较为简便。只需在res目录中创建多个layout文件夹,例如layout-640x360和layout-800x480等。所有定义在这些文件夹中的布局文件在编译完成后都会被记录至R.java中,而系统会依据当前设备的实际屏幕尺寸自动选择对应的布局进行加载。
二:hdpi、mdpi、ldpi
早期版本中仅提供了一个drawable目录,而在2.1版本之后则扩展为drawable-mdpi、drawable-ldpi和drawable-hdpi三个目录。这些目录的设置主要是为了满足多种分辨率设备的需求。
关于这三个目录的区别如下:
(1)drawable-hdpi用于存放适用于高分辨率屏幕的图片资源,如WVGA(480x800)和FWVGA(480x854)等规格;
(2)drawable-mdpi用于存放适用于中等分辨率屏幕的图片资源,如HVGA(320x480);
(3)drawable-ldpi用于存放适用于低分辨率屏幕的图片资源,如QVGA(240x320)。
系统会根据设备的实际分辨率从对应的文件夹中加载合适的图片资源。
在开发过程中,为确保应用能够兼容不同平台与不同
全部评论 (0)
还没有任何评论哟~
