2011-01-23 46 views
2

我有一个特殊的请求来实现Android中的动态语言包和主题。这基本上意味着:在运行时更改string.xml

  1. 下载包含文件名为strings.xml中(含翻译)
  2. 替换为一个文件/res/values/strings.xml下载
  3. 的应用程序中的zip文件

这可能吗?感谢您的帮助。

回答

1

否.Res文件夹内的东西是静态的,您不能在运行时重新创建R类。

你为什么不尝试用你的情况使用sqlite?

+0

我将被迫在这种情况下“手动”翻译所有的接口。不是一个真正的选择。我不确定是否有其他选项存在,也许是第三方库允许蒙皮和多语言与外部文件。 –

+0

不是。您可以添加一个条件,例如'WHERE language ='french''来检索特定语言 – StackOverflowed