我的应用程序具有互联网访问权限,并且不希望为不同语言存储许多string.xml
个文件。
我想要的是什么:
string.xml
。问题是如何在运行时更改现有文件或添加新string.xml
文件?
答案 0 :(得分:3)
您显然无法在运行时更改,下载或删除strings.xml
如果您想存储位置,则必须使用SQLite存储来存储翻译。
类似:
How to modify strings.xml file at runtime
run time modification of strings.xml
答案 1 :(得分:3)
现在我只能看到解决方案:
string.xml
或下载的资源)getString()
和getText()
替换为您自己的方法getStringFromLocalization
TextView
,Button
和其他一些视图,然后更改init和setText
方法。答案 2 :(得分:0)
使用符合时间的资源文件覆盖standered资源/语言,然后使用比定制更令人惊叹的性能。只有在你需要的时候才这样做。