适配不同的屏幕

1:根据屏幕的大小来替换layout文件
  创建不同的layout

为了针对不同的屏幕去优化用户体验,我们需要为每一种将要支持的屏幕尺寸创建唯一的XML文件。每一种layout需要保存在相应的资源目录中,目录以-<screen_size>为后缀命名。例如,对大尺寸屏幕(large screens),一个唯一的layout文件应该保存在res/layout-large/中。

Note:为了匹配合适的屏幕尺寸Android会自动地测量我们的layout文件。所以不需要因不同的屏幕尺寸去担心UI元素的大小,而应该专注于layout结构对用户体验的影响。(比如关键视图相对于同级视图的尺寸或位置)
例如,这个工程包含一个默认layout和一个适配大屏幕的layout:

MyProject/
    res/
        layout/
            main.xml
        layout-large/
            main.xml
layout文件的名字必须完全一样,为了对相应的屏幕尺寸提供最优的UI,文件的内容不同。



2:创建不同大小的位图
在as中create新的图片资源,会自动生成四种大小的图片