在Android上添加string.xml资源运行时

时间:2020-09-23 16:51:06

标签: android xml resources translation

我需要通过外部文件手动翻译我的应用程序,这些文件是手动添加到外部文件夹中的(例如下载,因此未嵌入到应用程序中)。示例:我的应用程序仅以英语运行,如果有人想添加另一种语言,他将创建自己的string-xx.xml文件,该文件由我的应用程序加载,然后可以选择这种语言(然后该应用程序自行翻译)。可以做这种工作吗?有没有解决方法?

1 个答案:

答案 0 :(得分:1)

Android不支持在运行时加载string.xml,如果要添加运行时翻译,则必须创建自己的翻译服务,并且应用会将请求发送给它。

您可以模仿Android获取字符串值所必须使用的相同接口,该方法将在内部调用您的服务。