目前我在AndroidManifest.xml
文件中指定了主题:
android:theme="@android:style/Theme.Holo.Light"
现在我正在努力创建向后兼容的应用程序。只要Gingerbread没有Theme.Holo.Light
我将使用Theme.Light
但是如何根据操作系统版本应用所需的主题?
答案 0 :(得分:6)
为您的values文件夹使用资源限定符:
e.g。 res/values-v11
在标准Theme.Light
中引用您的样式参考res/values/styles.xml
,然后在Theme.Holo.Light
中引用res/values-v11/styles.xml
。如果它在API 11+上运行,它将自动选择Holo;否则,它将回退到Theme.Light
中指定的标准res/values/styles.xml
。