Android允許定義多個(gè)字符串資源文件在res/values 中
1 | <?xml version="1.0" encoding="utf-8"?> |
2 | <resources> |
3 | <string name="hello">Hello World!</string> |
4 | <string name="app_name">App Name</string> |
5 | </resources> |
當在此創(chuàng )建或修改資源文件時(shí),ADT都會(huì )自動(dòng)更新R.java ,并產(chǎn)生唯一的標識符來(lái)標識,如:
1 | public static final class string { |
2 | public static final int app_name=0x7f040004; |
3 | public static final int hello=0x7f040003; |
4 | } |
在程序中使用資源就可以用R.string.hello來(lái)標識字符串了,并可用Activity中的getText(R.string.hello)直接轉成字符串
特殊格式字符串


這里的特殊格式字符串指的是帶參數的格式字符串,及帶有HTML標簽的字符串。
讀取操作可以這樣


支持多國語(yǔ)言
要讓?xiě)贸绦蛑С侄鄠€(gè)語(yǔ)言界面,并不需要重新定義界面。只需要添加一個(gè)語(yǔ)言資源目錄放置相應的字符串資源文件 如:res/values-en 表示英文字符串 ,res/values-zh-rCN表示簡(jiǎn)體中文 res/values-zh-rTW表示繁體中文。
進(jìn)入“設置”程序,選擇“區域和文本”,可以選擇對應的語(yǔ)言測試。
聯(lián)系客服