2

私のアプリケーションでは、使用していますMapView。地図は英語で表示されますが、ヘブライMapView語で表示したいです。

このように。

Androidでどのように可能ですか?

前もって感謝します。

4

2 に答える 2

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 に答える
0

MapActivity.onCreate メソッドでは、1 行のコードでデフォルトのロケールを変更できます。以下はヘブライ語の場合です。

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

これにより、アクティビティ全体のロケールが変更されたため、ローカライズされたリソースがある場合は、それらも影響を受けることに注意してください。

お役に立てれば。

于 2012-11-07T07:40:48.653 に答える