【问题标题】:ICS style in Froyo and Gingerbread AppsFroyo 和 Gingerbread 应用程序中的 ICS 样式
【发布时间】:2012-06-07 04:04:25
【问题描述】:

我正在为 Android 开发一个应用程序,我使用的是 API 级别 8。但是我希望这个应用程序在 Froyo 和 Gingerbread 上运行时使用 ICS 的主题,因为 ICS 的主题更漂亮。我希望至少按钮的配色方案和形状是相同的。有没有办法做到这一点?

【问题讨论】:

  • “因为 ICS 的主题更漂亮”——请记住,其他应用程序不会这样做,这会导致您的应用程序与用户设备上的其他应用程序相比看起来很奇怪。
  • 应用程序将支持主题。用户可以选择使用哪个主题。然而,我从未注意到我使用的应用程序的外观有很大的同质性。所以我想我不会是个大问题。
  • 不太明白贴出来的问题,也许我背叛了我,但我认为这不是同一个问题。如果我发布了重复的问题,我很抱歉,但我还没有找到类似的问题。即使在早期版本的 Android 中,我也会制作具有 ICS 风格的应用程序。

标签: android styles themes android-4.0-ice-cream-sandwich android-2.2-froyo


【解决方案1】:

您可能想要查看的第一件事是 ActionbarSherlock,因为它为您的 pre-ics 代码增加了很多一致性,即使这与主题没有直接关系。

然后查看 GitHub 上的 HoloEverywhere 项目,了解如何在专为 pre-ics 设备设计的应用上使用 Holo 主题。

【讨论】:

  • 谢谢,这似乎是我要找的!我读过一些关于 ActionbarSherlock 的东西。这似乎很有趣。我再仔细看看。
【解决方案2】:

我发现最好的是android-holo-colors,您可以在其中获得所有控件,还可以选择holo-lightholo-dark,并使用您想要的自定义颜色。

希望对你有帮助

【讨论】:

    【解决方案3】:

    SDK 文件夹包含 ICS 中使用的大部分主题、样式和可绘制对象。查看 SDK folder\platforms\android-15\data\res.

    您可以在您的应用中应用主题/样式,例如this

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多