天天看點

安卓國際化,應用内切換語言

很多應用開發中,我們需要做多語言版本,安卓在這方面做的很好,下面就寫一個簡單的例子:

一、項目目錄結構

安卓國際化,應用内切換語言

這裡對幾個關鍵點進行說明下:

drawable-hdpi 為我們預設的圖檔存放目錄

drawable-en-hdpi 為英文版本對應的圖檔存放目錄,當然ldpi\mdpi\xhdpi 也一樣,如果需要,分别按這樣的規則建立目錄即可。

values 為預設的配置檔案目錄

values-en 為英文版本的配置檔案目錄

values 目錄下的strings.xml 内容為:

values-en 目錄下的strings.xml 内容為:

我故意在第一個strings.xml中放了content2,在第二個英文的裡面沒有放,是為了要說明不同語言的配置檔案内容是不需要一一對應的,我們隻需要在需要多語言的配置放到按規則命名的檔案夾下即可。

drawable-en-hdpi 和 drawable-hdpi 下面放了2個名稱相同,内容不同的圖檔,也是為了要說明,圖檔也隻一樣支援多語言的。

下面為mainactivity 代碼:

main.xml 和 androidmanifest.xml 和我們平常開發是一樣的,沒有任何特殊的地方。

main.xml

繼續閱讀