这个问题可能很简单,但我只是需要澄清。我曾在Android中使用values-sv,values-fi样式进行本地化,并且它完美运行。我也一直在使用像这个值-v11,values-v14这样的平台特定值,并且它也非常好用。现在我需要将它们组合起来,我需要多语言支持和不同的值,具体取决于平台。我无法让它工作,我已经尝试过这种风格值-v11-sv等等。
我之所以需要这样做是因为我希望根据平台在我的主题上使用不同的样式,并且将在styles.xml文件中配置。 我还有一个问题是,如果我需要在所有版本和语言映射中包含所有strings.xml文件,或者如果它只需要在具有最低平台号的值映射中,我的意思是字符串应该是相同的所有平台。
实现这一目标的正确方法是什么。
谢谢!
答案 0 :(得分:1)
您可以将string.xml
文件放入特定语言目录(如values-fi
和styles.xml
文件)中,放入版本特定目录,例如values-v11
。
所有API版本的字符串都是相同的,所有语言的样式都是相同的。
只有在您希望资源仅适用于此特定版本和语言组合时,才需要使用版本和样式特定目录(如values-fi-v11
(注意必须首先指定语言)的方法。
有关详细信息,请参阅the documentation。