为什么我的 Android 项目(使用 Eclipse 创建)有三个styles.xml
文件?这些文件位于以下文件夹中:
- 价值观
- 价值观-v11
- 价值观-v14
这些文件之间有什么区别?为什么会有三个值文件夹?
每个styles.xml
文件中唯一的东西是 AppTheme 属性。
为什么我的 Android 项目(使用 Eclipse 创建)有三个styles.xml
文件?这些文件位于以下文件夹中:
这些文件之间有什么区别?为什么会有三个值文件夹?
每个styles.xml
文件中唯一的东西是 AppTheme 属性。
这些是不同 API 级别的值。文件夹 values 是(在这种情况下)API 级别 11< 的默认文件夹,文件夹 values-v11 用于 API 级别 >=11,values-v14 用于 API 级别 >=14。您需要这些,因为有时您需要某些 API 级别的不同值。
http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels
这些文件夹使每个 API 级别使用不同的样式/主题,默认的 android 框架项目具有它们以确保 Holo 被用于支持它的 API 级别,而不是 OEM 皮肤。