Android根据操作系统加载不同的布局

时间:2014-05-04 19:41:45

标签: android android-layout android-2.2-froyo android-timepicker

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

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

有可能吗?什么是最好的方式?

1 个答案:

答案 0 :(得分:0)

请参阅this文章。

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

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

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

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