代码之家  ›  专栏  ›  技术社区  ›  Dimon

是否可以为应用程序设置单个默认区域设置?

  •  0
  • Dimon  · 技术社区  · 6 年前

    我正在制作一个只支持1种语言的应用程序,即RTL,但是我用locale调试的设备是en-us,这使得它不同于要在其中使用的本地用户。

    是否可以设置应用程序的区域设置,以便所有用户都能看到相同的内容?

    我之所以要这样做,是因为我使用了一些库,它们根据区域设置显示字符串。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Mousa Jafari    6 年前

    您可以使用此选项更改应用程序区域设置配置 如果你想使用RTL设计和语言改变现场讲师参数为“ar”,这意味着阿拉伯语或“fa”意味着波斯语等。

    Locale locale = new Locale("en");
    Locale.setDefault(locale);
    Configuration config = new Configuration();
    config.locale = locale;
    context.getResources().updateConfiguration(config, context.getResources().getDisplayMetrics());