如何获得系统定义的所有主题



问题:-android是否提供任何功能来检索系统中定义的所有主题。

示例:Theme_Holo_Light或其他。

简短回答:没有

Android只有两个主题系列:

  • 主题
  • 主题。Holo

后者是在Android 3.0 Honeycomb API 11中引入的,你可以在发行说明中找到它

标准系统部件和整体外观经过重新设计,并融入了新的"全息"用户界面主题。系统使用标准样式和主题系统应用新主题。任何以Android 3.0平台为目标的应用程序——通过将Android:minSdkVersion或Android:targetSdkVersion值设置为"11"——默认情况下都会继承全息主题。

这些主题带有变体(基本上是:光明和黑暗(

所以当你设计一个主题时:

  • 要么你从头开始创造一切
  • 您可以从Theme.DeviceDefault继承,知道它将取决于每个设备的Android版本,因此您可以在values-v11中为Holo创建主题的变体

相关内容

  • 没有找到相关文章

最新更新