【问题标题】:How to change mapview language in android?如何在android中更改mapview语言?
【发布时间】:2012-10-27 05:29:10
【问题描述】:

在我的应用程序中,我使用MapView。但它以 English 语言显示地图,但我想以 Hebrew 语言显示 MapView

点赞THIS

在android中怎么可能?

提前致谢。

【问题讨论】:

标签: android android-mapview


【解决方案1】:

这取决于您的手机语言设置。 您可以在代码中更改语言设置,但不要忘记在关闭应用后更改为默认设置。

Resources standardResources = getApplicationContext();
DisplayMetrics metrics = standardResources.getDisplayMetrics();
Configuration config = new Configuration(standardResources.getConfiguration());
config.locale = new Locale("ja") // change
standardResources.updateConfiguration(config, metrics);

// in onDestroy()
config.locale = Locale.getDefault(); // default
standardResources.updateConfiguration(config, metrics);

【讨论】:

    【解决方案2】:

    在您的 MapActivity.onCreate 方法中,您可以用一行代码覆盖默认语言环境,以下是希伯来语:

    Locale.setDefault(new Locale("iw","IL"));
    

    请注意,这会更改您整个活动的语言环境,因此如果您有任何本地化资源,它们也会受到影响。

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-10
      • 1970-01-01
      • 2015-07-24
      • 2018-09-08
      相关资源
      最近更新 更多