android值文件夹项命名约定

时间:2014-07-18 15:41:40

标签: android android-resources android-styles

我遇到过一些android本机代码,其中android中的strings.xml名为strings-global.xml,而styles.xml则称为styles-global.xml。 android如何识别这个?这是什么意思?

1 个答案:

答案 0 :(得分:3)

values\文件夹中文件的命名是任意的。文件提供的资源由文件本身的内容定义,而不是名称。给定配置中使用的资源由​​values\文件夹(例如values-fr)上的限定符确定,而不是文件名。

如果您真的想要,您甚至可以在单个文件中混合和匹配资源类型,但我建议遵循惯例。

values\文件夹的提供资源文档:

  

因为每个资源都使用自己的XML元素定义,所以可以   根据需要命名文件并放置不同的资源类型   一个文件。但是,为清楚起见,您可能希望放置唯一的   不同文件中的资源类型。

在这种情况下,听起来开发人员发现他们的styles.xml变得太大和/或他们发现他们有一些他们想要分开的不同类型的风格,因此他们将它们分开文件,以使他们更有条理。