場(chǎng)景
項(xiàng)目在語言和地區(qū)切為非中國(guó)大陸的時(shí)候顯示的是精簡(jiǎn)版,一直是英文坦敌,今天測(cè)試卻突然說這里有問題侣诵,相同的場(chǎng)景下,iOS是簡(jiǎn)體中文顯示狱窘。
分析
經(jīng)過排查發(fā)現(xiàn)杜顺,android端以前也是沒有問題的,問題出在的版本的變動(dòng)蘸炸。
android的語言支持是需要增加values-xxx的文件夾下字串的躬络,在targetSdkVersion 24及之前,如果根目錄下沒有value-zh-rTW等繁體中文資源文件夾搭儒,默認(rèn)指向values-zh穷当。這時(shí)候就能達(dá)到我們期望的繁中環(huán)境下顯示簡(jiǎn)中的效果提茁。
而在25之后,這個(gè)默認(rèn)指向被取消了馁菜。所以在沒有values-zh-rTW/HK/MK時(shí)茴扁,默認(rèn)資源被指向了values,即英文資源
解決方法
增加values-zh-rTW汪疮,并將values-zh(-rCN)文件夾下所有字串資源復(fù)制到該文件夾下峭火。