安卓初学-让APP支持不同的屏幕(Supporting Different Screens)

来源:互联网 发布:足彩平局分析软件 编辑:程序博客网 时间:2024/06/05 15:17

1、安卓屏幕适配要考虑两个因素:屏幕尺寸、屏幕密度

尺寸分为四种:small, normal, large, xlarge密度分为:low (ldpi), medium (mdpi), high (hdpi), extra high (xhdpi)

2、为屏幕创建不同的布局:

(1)layout加后缀 -<屏幕尺寸> ,直接看例子:
MyProject/    res/        layout/            main.xml        layout-large/            main.xml
 (2)考虑横竖屏问题
MyProject/    res/        layout/            main.xml   ---->默认竖屏        layout-land/            main.xml   ---->横屏
 (3)以上两种组合使用
MyProject/    res/        layout/              # default (portrait)            main.xml        layout-land/         # landscape            main.xml        layout-large/        # large (portrait)            main.xml        layout-large-land/   # large landscape            main.xml
(4)其他情况参考文档 Designing for Multiple Screens

3.创建不同图片:

(1)根据图片密度划分:(后面为比例)xhdpi: 2.0hdpi: 1.5mdpi: 1.0 (baseline)ldpi: 0.75(2)划分图片存放目录
 MyProject/        res/            drawable-xhdpi/                awesomeimage.png            drawable-hdpi/                awesomeimage.png            drawable-mdpi/                awesomeimage.png            drawable-ldpi/                awesomeimage.png
注意有时候低密度图片 (ldpi) 可以通过系统自动处理
0 0
原创粉丝点击