1

我正在尝试在我的 Android 应用程序的帐户工具包屏幕中设置默认语言,并按照文档在 app/build.gradle 文件中设置它:

resConfigs "pt-rBR"

但它不起作用,因为当用户有另一种语言作为系统语言时,Account Kit 屏幕总是使用系统语言。有没有办法为我的帐户工具包屏幕定义一种特定语言,而忽略系统语言?

4

1 回答 1

0

在您的活动或应用程序中,如果您知道不支持用户的区域设置,您可以执行以下操作来“强制”该区域设置。这将是“交换”默认语言环境的一种方式。

配置 localeConfig = getResources().getConfiguration(); localeConfig.locale = Locale.FRENCH; getResources().updateConfiguration(localeConfig, getResources().getDisplayMetrics()); 但是,只有在已知不支持 Locale.getDefault() 并且因此会显示 AccountKit 默认值(英语)时,您才必须小心这样做。

于 2017-04-07T18:54:33.263 回答