【发布时间】:2014-07-18 15:41:39
【问题描述】:
我遇到了一些 android 本机代码,其中 android 中的 strings.xml 将被命名为 strings-global.xml,同样,styles.xml 将改为命名为 styles-global.xml。 android如何识别这个?什么意思?
【问题讨论】:
标签: android android-resources android-styles
我遇到了一些 android 本机代码,其中 android 中的 strings.xml 将被命名为 strings-global.xml,同样,styles.xml 将改为命名为 styles-global.xml。 android如何识别这个?什么意思?
【问题讨论】:
标签: android android-resources android-styles
values\ 文件夹中的文件命名是任意的。文件提供的资源由文件本身的内容定义,而不是名称。在给定配置中使用哪些资源取决于values\ 文件夹(例如values-fr)上的限定符,而不是文件名。
如果您真的愿意,您甚至可以在单个文件中混合和匹配资源类型,但我建议遵循约定。
来自 values\ 文件夹的提供资源文档:
因为每个资源都是用自己的 XML 元素定义的,所以您可以 将文件命名为您想要的任何名称并在其中放置不同的资源类型 一个文件。但是,为清楚起见,您可能希望放置唯一的 不同文件中的资源类型。
在这种情况下,听起来开发人员发现他们的styles.xml 变得太大和/或他们发现他们有几个不同类别的样式想要分离,因此将它们放在不同的文件中让他们更有条理。
【讨论】: