783
京東網上商城
Android:多語言對應
原文:https://www.cnblogs.com/wuyunan/archive/2009/09/16/1567960.html
我們建好一個android 的項目後,默認的res下麵 有layout、values、drawable等目錄
這些都是程序默認的資源文件目錄,如果要實現多語言版本的話,我們就要添加要實現語言的對應的資源文件。
首先我們點擊添加Android Xml File按鈕,會出現下麵的界麵:
輸入文件名:string.xml,選中Values單選框,並把下麵左列表中的Region添加到左邊的列表裏麵,並在Region輸入框裏輸入cn,如下圖
這時,上麵的消息提示:如果用Region的話,需要使用語言項,和Region一樣,我們把Language也添加到右麵的列表裏麵,填入zh,如下圖
點擊Finish按鈕,資源文件就會建好了,目錄:res\values-zh-rCN(其實上麵一大堆操作,就是為生成這個目錄)
默認生成的string.xml的代碼:
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello">Hello World, Test!</string> <string name="app_name">Test-Multilingual</string> </resources>
修改剛剛生成的res\values-zh-rCN目錄下的string.xml:
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">測試多語言</string> <string name="hello">你好 多語言測試</string> </resources>
運行結果:
en-us:英文
zh-cn:中國大陸
zh-tw:台灣
因為設置了region為CN,所以zh-tw的時候,沒有找到res\values-zh-rTW的目錄,加載了默認的res\values目錄下的string.xml
這裏隻用了Values做例子,其餘的Resource都可以,圖片了,布局了等等
這裏隻是簡單的介紹了一下多語言對應,剩下的大家自己深入研究吧!
最後更新:2017-04-02 06:52:02