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
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
相关文章推荐
- android开发如何更好的解决适配不同屏幕大小移动设备的问题
- Android是如何在不同屏幕上适配图片的 -- 或控件大小
- Android是如何在不同屏幕上适配图片的 -- 或控件大小
- Android是如何在不同屏幕上适配图片的 -- 或控件大小
- Android是如何在不同屏幕上适配图片的 -- 或控件大小
- Android是如何在不同屏幕上适配图片的 -- 或控件大小
- Android是如何在不同屏幕上适配图片的 -- 或控件大小
- 借鉴drawable文件夹,values使用dimens控制字体大小、边距大小。适配Android不同机型,不同屏幕
- Android平板上开发应用的一点心得——精确适配不同的dpi和屏幕尺寸
- 【Android Training - 02】适配不同的屏幕[Lesson 1 - 支持不同的屏幕大小]
- android中如何使用一张图片适配不同屏幕尺寸的APP启动引导页
- Android应用开发之(你必须知道的如何在Android4.0上开发多屏幕适配的应用)
- Android开发之如何获取Android手机屏幕的大小(分辨率、密度)
- 【Android开发经验】兼容不同的屏幕大小(推荐,最官方的适应屏幕大小的经验)
- Android平板上开发应用的一点心得——精确适配不同的dpi和屏幕尺寸
- Android应用开发之你必须知道如何在Android4.0上开发多屏幕适配的应用
- android如何处理不同屏幕的适配
- Android平板上开发应用的一点心得——精确适配不同的dpi和屏幕尺寸
- Android平板上开发应用的一点心得——精确适配不同的dpi和屏幕尺寸
- android不同屏幕大小手机的适配问题