Android:以编程方式更改语言(string.xml)

Android:以编程方式更改语言(string.xml),android,localization,Android,Localization,在我们的Android应用程序中,用户可以选择更改语言,这意味着他可以选择使用英语还是僧伽罗语。默认值始终为英语。我们有一个string.xml用于英语,另一个用于僧伽罗语 我指的是关于“本地化”的Android文档,但这并不是我想要的,我不能要求用户更改他的手机设置。我还注意到了中讨论的编程本地化,但大多数用户不推荐它,因为错误太多(无论如何,这些帖子都很旧) 那么,用用户的首选语言更改字符串XML文件的最佳方法是什么?在Android上似乎并不容易 或者,这不是一个好主意吗?你应该读一下。。

在我们的Android应用程序中,用户可以选择更改语言,这意味着他可以选择使用英语还是僧伽罗语。默认值始终为英语。我们有一个string.xml用于英语,另一个用于僧伽罗语

我指的是关于“本地化”的Android文档,但这并不是我想要的,我不能要求用户更改他的手机设置。我还注意到了中讨论的编程本地化,但大多数用户不推荐它,因为错误太多(无论如何,这些帖子都很旧)

那么,用用户的首选语言更改字符串XML文件的最佳方法是什么?在Android上似乎并不容易


或者,这不是一个好主意吗?

你应该读一下。。。。在这里,我们描述如何打开它。据我所知,这种方法有很多问题