2013-02-27 76 views
-1

我有一个多语言应用程序,它使用标准的xml文件以不同的语言提供字符串值。是否可以在Android中扩展字符串资源查找?

... 
res/values/strings.xml 
res/values-es/strings.xml 
res/values-pt/strings.xml 
... 

我想要做的是覆盖Android的正常行为,以寻找到标准的XML文件之前的其他地方的资源。

因此,当代码调用getResources()。getString()自定义代码会在回落到标准getString实现之前查看替代资源文件。

有什么办法可以达到这个目的吗?

谢谢!

+1

你可以派生一个包装类,首先做这个调用 – Trinimon 2013-02-27 17:01:34

+0

要问的正确问题是“为什么在别的地方”? – Simon 2013-02-27 17:35:03

+0

@André是的,我应该补充一点,我希望在从xml文件使用字符串资源时获得相同的功能,如_ @ string/stringKey_。 – dami 2013-02-27 18:22:05

回答

1

有什么办法可以做到这一点?

否。对于您自己的调用getString(),您可以将这些调用包装在自己的代码中以检查“其他地方”。

0

你打算实现的部分是不可能的,因为Android默认情况下只会查看所需资源的res文件夹。

相关问题