在较旧的Android版本中设置Holo主题?

12

我使用过几个应用程序,它们似乎使用了Android 4.0的'Holo'主题,但仍在旧版本的Android(2.3)上运行。是否有支持的方法来做到这一点,或者这些开发人员设计了自己的定制主题?

谢谢。

2个回答

24

我有点困惑...如果我理解正确的话,使用被接受的答案中的链接应该可以获得完美的 Holo 主题(与 Android 4 上完全相同)。使用您的项目是否有任何优势?(我不是在评判,我真的很感兴趣) - johndodo
看起来很不错!但是我想如果我使用Android 4(Holo Light)的原始样式和资源,我会得到相同的效果吗?或者有什么区别吗? - johndodo
只是为了明确一下:使用Android 4资源还是HoloEverywhere,应用程序会更轻?否则感谢您的解释和项目,我现在明白了 - 很好,我会试试! :) - johndodo
1
HoloEverywhere = 一键获取所有资源。由于这是开源的,您可以删除和修改不需要的内容。Android 资源 = 只获取您需要的内容,但您需要花费数百小时导入所有内容、创建 XML 文件、扩展经典视图... - Waza_Be
1
太棒了,解释得很好,谢谢!+1 - 我终于明白了。你应该把最后的评论发在项目的第一页上... :) 谢谢! - johndodo
显示剩余3条评论

9

请看这里 SDK/platforms/android-15/data/res/。这里存放着最新的 Android 4 所使用的所有样式和相关资源数据。

你也可以从这里下载: https://github.com/android/platform_frameworks_base/tree/master/core/res

你可以从这里获取所需资源并将其添加到你的应用程序中。只需移除 android: 前缀即可在你的项目中使用它。这是定义与最新 Android 版本相同主题的唯一方法。


你能否提供更多的解释,因为我想将2.3版本中的tabwidget样式更改为4.2版本的样式。 - Muhammad Hewedy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接