1

这个问题可能很简单,但我只需要澄清一下。我之前曾在 Android 中使用 values-sv、values-fi 风格进行本地化,并且效果很好。我也一直在使用特定于平台的值,例如 values-v11、values-v14,而且效果非常好。现在我需要将它们组合起来,我需要多语言支持和不同的值,具体取决于平台。而且我无法让它工作,我已经尝试过这种风格 values-v11-sv 等等。

我需要这样做的原因是因为我希望根据平台在我的主题上具有不同的样式,并且将在 styles.xml 文件中进行配置。我还有一个问题是我是否需要在所有版本和语言映射中包含所有 strings.xml 文件,或者如果它只需要在具有最低平台号的值映射中,我的意思是字符串应该是相同的所有平台。

实现这一点的正确方法是什么。

谢谢你!

4

1 回答 1

1

您可以将string.xml文件放入特定于语言的目录中values-fi,例如将styles.xml文件放入特定于版本的目录中,例如values-v11.

然后,所有 API 版本的字符串都相同,所有语言的样式都相同。

values-fi-v11仅当您希望资源仅适用于此特定版本和语言组合时,才需要使用版本和样式特定目录(请注意,必须首先指定语言)的方法。

有关完整详细信息,请参阅文档

于 2013-02-11T12:24:40.123 回答