组合多个版本号的布局文件

时间:2012-07-02 23:36:35

标签: android layout

所有我有不同版本的android的不同布局文件,如layout-v13,但我注意到这些文件对于较新版本的android(API 11-16)是相同的。有没有办法将它们组合在一起像layout-v11,12,13,14,15,16这样的东西?谢谢你的时间!

2 个答案:

答案 0 :(得分:4)

如果您尝试执行的操作是根据设备上可用的API版本显示不同的布局,则需要使用configuration qualifiers。替代资源的具体细节也是documented

最基本的方法是为您要使用的每个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官方文档 enter image description here

在您的情况下layout-v11,这将由运行Android 3.0 Honeycomb及以上的设备

使用

答案 1 :(得分:3)

运行Android 3.0及更高版本的所有设备都将使用

layout-v11。您应该只分解文件夹(例如layout-v11layout-v12等),如果运行特定版本的设备需要不同的布局。