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.0
hdpi: 1.5
mdpi: 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) 可以通过系统自动处理