【发布时间】:2016-02-01 11:16:12
【问题描述】:
我正在为我的应用程序实施国际化。国际化的主要部分是支持多语言。
支持多语言的一种方法是,在res/ 目录下创建多个values 目录,并为相应的语言设置strings.xml。示例here。
但我的要求是这样的:
用户输入他的凭据以登录应用程序。根据在此应用上创建帐户时选择的语言,用户会选择一种语言。
所以,在成功登录后,我将调用一个服务,该服务将返回应用程序中的所有字符串。并且我必须动态地将这些字符串与应用程序中的标签相关联。
上面的事情如何才能高效完成?
我想到的一种方法是,在成功登录时调用服务并将所有信息存储在共享首选项中。然后使用它。
还有其他方法可以做到这一点吗?
如果xml布局文件具有android:text="",我该如何更改文本?
请分享您对此的看法。
【问题讨论】:
标签: android internationalization