Android 为多个版本号合并布局文件

Android 为多个版本号合并布局文件,android,layout,Android,Layout,对于不同版本的android,我都有不同的布局文件,比如layout-v13,但我注意到对于较新版本的android(API 11-16),这些文件是相同的。有没有一种方法可以将它们分组为类似于布局-v11,12,13,14,15,16的内容?谢谢你的时间 所有运行Android 3.0及以上版本的设备都将使用layout-v11。仅当运行特定版本的设备需要不同的布局时,才应拆分文件夹(即layout-v11,layout-v12,等等)。如果您试图根据设备上可用的API版本显示不同的布局,则需

对于不同版本的android,我都有不同的布局文件,比如
layout-v13
,但我注意到对于较新版本的android(API 11-16),这些文件是相同的。有没有一种方法可以将它们分组为类似于布局-v11,12,13,14,15,16的内容?谢谢你的时间

所有运行Android 3.0及以上版本的设备都将使用layout-v11。仅当运行特定版本的设备需要不同的布局时,才应拆分文件夹(即
layout-v11
layout-v12
,等等)。

如果您试图根据设备上可用的API版本显示不同的布局,则需要使用。替代资源的具体细节也在讨论中

最基本的方法是为要使用的每个API级别创建布局文件夹,格式如下:

res/layout/layout.xml       (Default)
res/layout-v4/layout.xml    (Android 1.6 and higher)
res/layout-v11/layout.xml   (Android 3.0 and higher)
来自Android官方文档


在您的情况下,
layout-v11
这将被运行安卓3.0蜂巢和更高版本的设备使用

Perfect。工作得很有魅力。非常感谢你的帮助!如前所述,我在v11中放置了一个布局文件,但API 23忽略了它。当我创建一个副本并将其放在v17中时,它会按预期工作。因此,从v11到v16,它被完全忽略。例如,在API 15上不会发生这种情况。似乎是一个特定于平台的错误。我在
layout-v11
中创建了一个布局,但在v23上被忽略。