【问题标题】:Android load different layout according to OSAndroid根据操作系统加载不同的布局
【发布时间】:2014-05-04 19:41:44
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

    参见this 文章。

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

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

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

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

    【讨论】:

    • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-05
    • 2021-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-28
    • 1970-01-01
    相关资源
    最近更新 更多