Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
目前我在AndroidManifest.xml文件中指定了一个主题:
AndroidManifest.xml
android:theme="@android:style/Theme.Holo.Light"
现在我正在努力创建向后兼容的应用程序。只要 Gingerbread 没有Theme.Holo.Light我就会使用Theme.Light但如何根据操作系统版本应用所需的主题?
Theme.Holo.Light
Theme.Light
为您的值文件夹使用资源限定符:
例如res/values-v11
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。
res/values/styles.xml
res/values-v11/styles.xml