2013-02-11 37 views
1

这个问题可能很简单,但我只是需要澄清。我已经在Android中使用了本地化,并且使用了values-sv,values-fi风格,并且它完美地工作。我也一直在使用特定于平台的valus,像这个values-v11,values-v14,并且这个工作非常好。现在我需要将它们结合起来,我需要多语言支持和取决于平台的不同值。我无法使它工作,我试过这种风格的值-V11-SV等。Android中的多语言和不同平台支持

我之所以需要这样做,是因为想要根据平台在我的主题上拥有不同的样式,并且将在styles.xml文件中进行配置。 我还有一个其他问题是,如果我需要在所有版本和语言映射中都具有所有strings.xml文件,或者它只需要位于具有最低平台编号的值映射中,则表示字符串应该是相同的在所有平台上。

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

谢谢!

回答

1

您可以将string.xml文件放入语言特定的目录中,如values-fistyles.xml文件,并将其转化为版本特定的目录,如values-v11

这些字符串在所有API版本中都是相同的,样式在所有语言上都是相同的。

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

有关完整详情,请参阅the documentation

+0

感谢您提供此信息,它完美无缺! 非常丰富的链接也。 – Robert 2013-02-11 18:16:23