日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
關(guān)于Androidstrings.xml-你應(yīng)該了解的幾個(gè)原則

不要試圖重用

為華容等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及華容網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、華容網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

不同的頁面不要重用一個(gè)string。

1.假設(shè)你的登錄和注冊(cè)頁面都有一個(gè)加載對(duì)話框。因?yàn)槎加屑虞d界面所以你決定使用同一個(gè)string-R.string.loading。 

但是說不定什么時(shí)候你使用不同的string了,這時(shí)你就需要重新創(chuàng)建兩個(gè)新的string,而且還要修改java代碼。如果一開始你就使用兩個(gè)string的話,你需要修改的就只有strings.xml文件。 

2. 你永遠(yuǎn)不知道你的應(yīng)用要支持哪些語言。在某一種語言中-或許你可以在不同的上下文中使用同一個(gè)詞語,但是在另一種語言中很可能不同的上下文需要不同的詞語。 

  

注意這里英語版本的strings.xml中,R.string.download_file_yes 和 R.string.terms_of_use_yes兩個(gè)string都是同一個(gè)單詞-?“Yes”。

但是在烏克蘭語版本中R.string.download_file_yes用的是?“Гаразд”,而 R.string.terms_of_use_yes用的是“Так”。

分離

同一頁面的string用前綴和注釋分離 

為每個(gè)string添加頁面前綴,幫助你立即識(shí)別出一個(gè)string屬于哪個(gè)頁面。

干凈的strings.xml文件可以幫助你輕松維護(hù)與翻譯成不同的語言-一個(gè)一個(gè)頁面的來。

為每個(gè)頁面創(chuàng)建單獨(dú)的strings.xml 文件

如果你想為每個(gè)頁面創(chuàng)建一個(gè) strings.xml文件,可以這樣命名:settings-strings.xml, profile-strings.xml。但是一個(gè)app通常有10到20個(gè)頁面。所以每一個(gè)語言目錄下都會(huì)有10到20個(gè)strings.xml文件,個(gè)人認(rèn)為這帶來的是混亂。

Format格式化

使用 Resources#getString(int id, Object… formatArgs) 來格式化 strings

永遠(yuǎn)不要使用+號(hào)來拼接字符串,因?yàn)椴煌恼Z言語序是不同的。 

  

正確的方式是使用Resources#getString(int id, Object… formatArgs)。 

  

  

復(fù)數(shù)

使用 Resources#getQuantityString (int id, int quantity) 來處理復(fù)數(shù)

永遠(yuǎn)不要在java代碼中解決復(fù)數(shù)問題,因?yàn)椴煌Z言中復(fù)數(shù)的語法規(guī)則是不同的。 

  

正確的方式是使用Resources#getQuantityString (int id, int quantity)。 

  

注:關(guān)于getQuantityString方法請(qǐng)看:Android Quantity Strings 的 getQuantityString方法取值問題

詞語高亮顯示

使用html文本來高亮靜態(tài)詞語

如果你想改變TextView中的某些單詞的顏色-?ForegroundColorSpan并不總是***選擇,因?yàn)樗母吡潦峭ㄟ^索引來完成的,而且在多語言下不安全。***在 strings.xml文件中使用html的font color標(biāo)簽。

假設(shè)你有一個(gè)“Discover and play games.” 的文本。你想讓單詞 “Discover” 和 “play” 顯示成藍(lán)色。 


分享文章:關(guān)于Androidstrings.xml-你應(yīng)該了解的幾個(gè)原則
文章位置:http://m.5511xx.com/article/dphphcs.html