很多應用開發中,我們需要做多語言版本,安卓在這方面做的很好,下面就寫一個簡單的例子:
一、項目目錄結構
這裡對幾個關鍵點進行說明下:
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