2

在我的应用程序中,我使用MapView. 但它以英语显示地图,但我想以MapView希伯来语显示

这样

在android中怎么可能?

提前致谢。

4

2 回答 2

0

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

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

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

希望这可以帮助。

于 2012-11-07T07:40:48.653 回答
0

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

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);
于 2012-11-07T07:32:22.167 回答