0

我支持的操作系统版本 >= 2.2

现在我想在我的应用程序中使用一些 >= 4.0 的视图,那么根据不同的操作系统加载不同布局的最佳方法是什么?说我想在 android os < 4.0 中使用默认时间选择器,在 android >= 4.0 中使用全息主题时间选择器

可能吗?什么是最好的方法?

4

1 回答 1

0

这篇文章。

基本上,您可以为每个 API 级别(以及许多其他限定符)定义不同的布局。在您的情况下,您将拥有:

  • res/layout/my_layout.xml(带有“旧”控件)。
  • res/layout-v15/my_layout.xml(带有“新”控件)。

API 级别 15(即 ICS)或更高级别的设备将使用“新”布局,而 API 级别较低的设备将使用另一种。

为了简化您的代码(例如使用findViewById()),请确保两个布局中的相应视图具有相同的 ID。

于 2014-05-04T19:45:11.530 回答