【问题标题】:Holo theme on API Level < 11API 级别 < 11 上的 Holo 主题
【发布时间】:2014-08-18 16:23:20
【问题描述】:

我想在我的应用中使用 Holo 主题,但 Holo 主题的最低 API 级别为 11。

我的问题是,如果在 API 级别低于 11 的设备上安装了 Holo 主题的应用会怎样?

应用程序会崩溃,只是设计混乱,还是其他原因?

【问题讨论】:

  • 使用版本化资源:res/values/ 保存继承自Theme 的样式资源; res/values-v11/ 保存从 Theme.Holo 继承的样式资源。 Android 将在 API Level 11+ 的设备上从 res/values-v11/ 中选择一个,在 API 级别 10 及以下的设备上将从 res/values/ 中选择一个。新项目模板至少用于为您设置此结构。

标签: android


【解决方案1】:

是的,如果您只使用该主题,它将崩溃,因为该主题不存在。您可以使用可以创建全息外观的第三方库,但如果没有,您将不走运。

您可以根据设备的android版本使用具有不同主题的不同布局文件夹

【讨论】:

    【解决方案2】:

    【讨论】:

      【解决方案3】:

      使用AppCompat 在 API 中使用全息主题

      【讨论】:

      • AppCompat 为 API 级别 7-10 提供操作栏,但不提供全息主题。
      猜你喜欢
      • 2014-01-01
      • 2012-09-25
      • 1970-01-01
      • 2012-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-22
      • 2011-11-02
      相关资源
      最近更新 更多