2012-11-07 150 views
2

在我的申請中,我使用MapView。但它顯示地圖英文語言,但我想顯示MapView希伯來語語言。如何在android中更改mapview語言?

Like THIS

在android中怎麼可能?

在此先感謝。

+0

試試這個鏈接.. http://stackoverflow.com/questions/2596352/change-language-settings-locale-for-the-device –

回答

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); 
0

在MapActivity.onCreate方法,你可以用一行代碼ovverride默認的語言環境,以下是希伯來語:

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

請注意,這改變了區域設置爲您的整個活動,以便如果您有任何本地化資源,它們也會受到影響。

希望這會有所幫助。