2017-04-03 131 views
0

即如果設備以特定語言(Say Spanish)運行,那麼如何在不詢問用戶的情況下將西班牙語言(翻譯後)設置爲應用程序的默認語言。如何在Android中將設備語言默認設置爲我的應用程序語言?

在這種情況下,應用程序應該用西班牙語進行初始化,而安裝和用戶應該能夠從應用程序的設置頁面更改語言。

+1

[程序在Android中更改語言]的可能的複製(http://stackoverflow.com/questions/2900023/change-language-programmatically-in-android) – Vyacheslav

+1

它已經是默認語言。 –

+0

也是[Stackoverflow更改在運行時區域]可能的副本(http://stackoverflow.com/questions/13181847/change-the-locale-at-runtime/) – k3b

回答

0

您需要將所有string.xml文件添加到特定語言值文件夾中。 因此,當用戶更改手機默認語言時,您的應用可能會從該特定語言值strings.xml文件中獲取字符串值。

0

通過語言環境,您可以獲取設備當前選定的語言。請看下面的代碼來獲取語言。

Locale.getDefault().getDisplayLanguage(); 
相關問題