Android中具有类似键的多个字符串资源文件

时间:2013-04-10 13:07:28

标签: android android-resources

我有一个Android应用程序需要显示在资源下找到的字符串,但可能有多个strings.xml文件,即strings1.xmlstrings2.xml等等。字符串键可以驻留在不同的stringsN.xml文件中,现在如果找到一个键,可以说strings1.xml它应该显示,而不用相同的键查看其他字符串文件。

在Android中有可能吗? 我在我的.Net应用程序中做过这个事情,但在android中似乎不可行。事实上,当我在多个strings.xml文件中输入重复键的值时,android会给出编译错误。

修改

这样做的原因是,有不同的客户端运行我的应用程序。让我们假设对于clientA我添加了值为“ABC”的密钥“company”,并且在我的默认strings.xml文件中,已经存在具有相同密钥“company”但具有defualt值“Default Company”的默认公司名称。现在,如果clientA打开我的应用程序,则客户A的公司名称应为“ABC”和“默认公司”。

1 个答案:

答案 0 :(得分:2)

不,这在Android上无法实现。

您只能在不同的文件夹(values-qualifier)中拥有重复的资源名称。即使这样,字符串也不会重复。它们为本地化做好了准备,一次只能加载一个。

如果你告诉我们你为什么需要这个,我们或许可以建议一个更好的解决方案。