1.如何支持不同的设备,主要从下面几个方面来看
- 支持不同的语言
- 支持不同的屏幕尺寸
- 支持不现的平台版本(如android的版本)
2.语言兼容:支持不同的语言,这个比较简单,具体可以看下面图中所示,按这个设置进行下就好了。
![这里写图片描述](https://img-blog.csdn.net/20160521151057213)
![这里写图片描述](https://img-blog.csdn.net/20160521151114305)
![这里写图片描述](https://img-blog.csdn.net/20160521151134010)
效果图,可以按这种方式来添加其它的多种语言,本文最后的附录中增加了常见的语言间的对应关系。
![这里写图片描述](https://img-blog.csdn.net/20160521151151274)
3.屏幕尺寸兼容,我们知道android应用在我们生活的各个方面,如何适应各种应用场景下的屏幕尺寸是我们接下来讨论的事情。
3.1 android的屏幕尺寸中有两个重要的属性,尺寸(size)和 密度(density),一个好的APP由合适的尺寸和密度组成。
3.2在一个android项目中,常见的尺寸有下面几种,small, normal, large, xlarge。为了支持不同的屏幕,必须创建相应xml布局支持文件,文件目录的后缀是尺寸结尾(small, normal, large, xlarge),这样android系统就可以根据屏幕尺寸来选择适合的布局文件,如下所示目录结构,注意文件名必须保持一致。
MyProject/
res/
layout/
main.xml
layout-large/
main.xml
引用这个文件时,你可以这样做
@Override
protected