java - 使布局适用于所有 SDK<11?

标签 java android layout

我正在使用一些不能在 SDK < 11 中使用的布局文件(默认文件夹)。我发现我可以创建一个文件夹“layout-v10”等,并将特殊的布局文件放在那里。

我现在想让这些文件与 API 7 兼容。并且同样被所有 API 7-10 使用。 我是否必须为每个 api 布局创建一个新的单个文件夹?或者我如何将特定于替代布局的每个 api 匹配?

最佳答案

不完全是,但是您可以匹配高于特定版本的每个 API。例如,您可以有一个 layout-v7 文件夹和一个 layout-v11 文件夹。 API 7 到 10 将使用第一个文件夹中的资源,API 11 及更高版本将使用后一个文件夹中的资源。 API 7 之前的版本将使用默认 layout 文件夹中的资源。

关于java - 使布局适用于所有 SDK<11?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10677303/

相关文章:

java - 没有 Java 编程经验的系统开发人员可以编写 Android 应用程序吗?

java - 当引用具有分离签名的命名空间的 id 时,如何解决 URI 引用异常?

android - 为 Android 编译 Lua lib - 成功,但奇怪的段错误

android - 检查 GCM 消息的状态

java - libgdx 中的流 API

javascript - 如何允许用户设置网格图像布局中的列数?

java - 将扫描仪对象传递给方法

java - 在 Java 中实现枚举类的最佳方式

java - 全屏上的 Swing 布局边框边距

wpf - 布局导航窗口