如何在Android上运行时生成XML资源?

时间:2011-01-04 08:17:25

标签: android xml localization runtime

我的资源文件夹中有不同的strings.xml文件(values,values_fr,values_de ...),我想在运行时加载其他翻译。是否可以将新字符串添加到这些文件中,即使它已经被编译了?或者有解决方法吗?

1 个答案:

答案 0 :(得分:10)

简单的答案是,你做不到。您无法将硬编码内容修改为APK资源。

但也有一些选择。例如,您可以:

  • 假设读取资源,修改资源并将其保存到另一个外部文件夹(SD卡左右)
  • 在这些文件上创建AssetManager
  • 然后创建Resources,稍后可以将其用作存储在APK
  • 中的普通Android资源