0

我的 xml 中有一个来自第三方库的元素。假设它是一个名为“SuperButton”的特定按钮:

<com.library.SuperButton
  android:id="@+id/my_super_button"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
 />

我的项目应该在 Android 2.1 上运行,但我的 SuperButton 仅适用于 Android 2.2 及更高版本 (Froyo)。我应该在我的 xml 中添加什么以确保在 Android 2.1 上忽略 SuperButton(因此不显示;并且不会使应用程序崩溃......)?

谢谢 !!!

4

1 回答 1

0

您必须创建两个布局文件。将 2.1 版本放在 /res/layout/ 文件夹中,将 2.2+ 版本放在 /res/layout-v8/ 文件夹中。

现在 API 级别 8 或更高级别的所有内容(请参阅http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)将从 layout-v8 文件夹中获取 xml。默认文件夹中的所有其他内容。

于 2013-11-05T08:28:38.853 回答