2

我正在使用一些无法在 SDK < 11 中使用的布局文件(默认文件夹)。我发现我可以创建一个文件夹“layout-v10”等,并在那里放置特殊的布局文件。

我现在想让这些文件与 API 7 兼容。并且同样被所有 API 7-10 使用。我是否必须为每个 api 布局创建一个新的单个文件夹?或者我如何将低于特定于替代布局的每个 api 匹配?

4

2 回答 2

5

不完全是,但您可以匹配特定版本以上的每个 API。例如,您可以有一个layout-v7文件夹和一个layout-v11文件夹。API 7 到 10 将使用第一个文件夹中的资源,API 11 及更高版本来自后一个文件夹。API 7 之前的版本将使用默认layout文件夹中的资源。

于 2012-05-20T21:22:25.997 回答
1

反转逻辑:将pre-11的布局放入res/layout,将11+版本的布局放入res/layout-v11。

于 2012-05-20T21:23:17.377 回答