6

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

4

2 回答 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 回答