3

目前我在AndroidManifest.xml文件中指定了一个主题:

android:theme="@android:style/Theme.Holo.Light"

现在我正在努力创建向后兼容的应用程序。只要 Gingerbread 没有Theme.Holo.Light我就会使用Theme.Light但如何根据操作系统版本应用所需的主题?

4

1 回答 1

6

为您的值文件夹使用资源限定符:

例如res/values-v11

Theme.Light在标准中有你的风格参考res/values/styles.xml,然后Theme.Holo.Lightres/values-v11/styles.xml. 如果它在 API 11+ 上运行,它将自动选择 Holo;否则,它将回退到 中Theme.Light指定的标准res/values/styles.xml

于 2012-08-20T13:30:54.287 回答