Michael's Blog

Michael's Blog Space

 

Android自适应屏幕大小

Android 自问世以来就广受追捧,因为其开放的特性,市面上也就随即出现了,各种版本的Android机器,不同的Android OS,不同的OEM,当然也就有了很多莫名其妙的屏幕尺寸.为此我前篇文章介绍了,如何通过编码的方式获取Android手机的宽高,有了这个宽高,我们就可以实现Android自适应屏幕大小了.

方法其实很简单,最常见的就是在res下建立相应尺寸的layout文件夹.

举个例子:

HTC Sensation Z710e手机的屏幕尺寸是540 x 960 pixels, 4.3 inches 详细参数见:http://www.addictedtophones.com/HTC-Sensation-Z710e_p_721.html,这样我们为了应用程序能在这款机器上也完美展现,我们就在res文件下新建一个layout-port-960x540文件夹,

文件夹名称格式: layout-屏幕方向(port竖屏/land横屏) -屏幕高(pixels)-屏幕宽(pixels),

图例:

 

将相应的布局文件创建在layout-port-960x540文件夹下就可以了,使用应用程序的手机如果满足屏幕尺寸是540 x 960 pixels,则系统会自动使用layout-port-960x540文件夹下的布局文件进行页面布局.进而推知,可实现N种屏幕的自适应.

网上有很多类似的介绍,给大家推荐个:

http://www.cnblogs.com/leon19870907/archive/2012/02/01/2335143.html

 

posted on 2012-06-08 13:39  Michael.Wang  阅读(1012)  评论(0编辑  收藏  举报

导航