【发布时间】:2015-07-08 21:08:20
【问题描述】:
我正在为 4.0 及更高版本的 android 开发应用程序。我刚刚更新到 appcompat 22.2.0,但我在网上看到所有这些对 ...-v21 / v22.xml 的引用。它们是用来做什么的?他们有什么不同吗?提前致谢!
【问题讨论】:
-
你是指 values-v21 吗? values-v21 包含适用于 android api 21 及更高版本的资源。
-
示例:在 api 11 中添加了操作栏。要显示操作栏,您可以在 values-v11 中设置其他样式。
-
例如,我在学习教程时在 values-v21 文件夹中有这个主题.xml:pastebin.com/g0GrFyQT。我不确定我是否真的需要它:S
-
如果你使用 Theme.AppCompat 作为 AppTheme.Base 的父级,你可以把它放在 values 目录中。
-
我刚刚删除了 -v21 版本并创建了一个“普通”style.xml:pastebin.com/5P3cGFTM。我这样做有错吗?