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

Android开发中如何适配不同屏幕大小(1)

2012-01-05 11:22 489 查看
Android开发中如何适配不同屏幕大小呢,根据官方文档阅读后,翻译摘抄如下:

1)Use "wrap_content" and "match_parent"

界面元素的大小,使用wrap_content和match_parent来适配高度和宽度

2)Use RelativeLayout

使用相对布局而不是线性布局

3)Use Size Qualifiers

对于不同屏幕,使用不同的layout,示例

对普通屏幕采用 res/layout/main.xml

对xlarge的屏幕采用 res/layout-xlarge/main.xml

4)Use the Smallest-width Qualifier

对最小屏幕宽度可以采用Smallest-width Qualifier,仅在3.2SDK支持,示例

res/layout-sw600dp/main.xml

5)Use Layout Aliases

使用别名来实现layout的重用,减少维护工作量

比如对同一个屏幕设计了三个layout,其中最后两个是一样的

res/layout/main.xml: single-pane layout

res/layout-xlarge: multi-pane layout

res/layout-sw600dp: multi-pane layout

可以先定义两个布局文件

res/layout/main.xml, single-pane layout

res/layout/main_twopanes.xml, two-pane layout

然后分别在两种屏幕的res的layout.xml中定义

res/values-xlarge/layout.xml: @layout/main_twopanes

res/values-sw600dp/layout.xml: @layout/main_twopanes

6)Use Nine-patch Bitmaps

设计.9位图 这个大部分人都知道了

参考文档:

1)Google官方文档:http://developer.android.com/training/multiscreen/screensizes.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐