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

Hrk*_*Hrk 13 xml android localization runtime

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

Bar*_*ica 10

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

但是有一些选择.例如,你可以:

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