所有我有不同版本的android的不同布局文件,如layout-v13
,但我注意到这些文件对于较新版本的android(API 11-16)是相同的。有没有办法将它们组合在一起像layout-v11,12,13,14,15,16
这样的东西?谢谢你的时间!
答案 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官方文档
在您的情况下layout-v11
,这将由运行Android 3.0 Honeycomb及以上的设备
答案 1 :(得分:3)
layout-v11
。您应该只分解文件夹(例如layout-v11
,layout-v12
等),如果运行特定版本的设备需要不同的布局。