对于不同版本的android,我都有不同的布局文件 layout-v13
,但我注意到这些文件对于较新版本的android(API 11-16)是相同的。有没有办法将它们组合在一起layout-v11,12,13,14,15,16
?谢谢你的时间!
问问题
2381 次
2 回答
4
如果您要根据设备上可用的 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)
来自安卓官方文档
在您的情况下layout-v11
,这将由运行 Android 3.0 Honeycomb 及更高版本的设备使用
于 2012-07-02T23:42:01.287 回答
3
layout-v11
将由运行 Android 3.0 及更高版本的所有设备使用。如果运行特定版本的设备需要不同的布局,您应该只分解文件夹(即layout-v11
,等)。layout-v12
于 2012-07-02T23:41:11.397 回答