2012-05-20 76 views
2

我使用了一些无法在SDK中使用的布局文件(默认文件夹)< 11.我发现可以创建文件夹“layout-v10”等,并在其中放置特殊的布局文件。使布局适用于所有SDK <11?

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

回答

5

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

1

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