0

为什么我的 Android 项目(使用 Eclipse 创建)有三个styles.xml文件?这些文件位于以下文件夹中:

  • 价值观
  • 价值观-v11
  • 价值观-v14

这些文件之间有什么区别?为什么会有三个值文件夹?

每个styles.xml文件中唯一的东西是 AppTheme 属性。

4

2 回答 2

2

这些是不同 API 级别的值。文件夹 values 是(在这种情况下)API 级别 11< 的默认文件夹,文件夹 values-v11 用于 API 级别 >=11,values-v14 用于 API 级别 >=14。您需要这些,因为有时您需要某些 API 级别的不同值。

于 2012-10-29T18:33:15.317 回答
0

http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels

这些文件夹使每个 API 级别使用不同的样式/主题,默认的 android 框架项目具有它们以确保 Holo 被用于支持它的 API 级别,而不是 OEM 皮肤。

于 2012-10-29T18:33:34.143 回答