我們開發的安卓APP,安裝在手機上后,一般在Home Screen上,該APP圖示的下方,會顯示APP的中文名稱。
現在的問題是,如果手機將語言設定為英語或其他非中文時,如何實作,在APP圖示下方的APP名稱,自動適應,顯示為對應語言的名稱呢?或者,對于非中文的語言環境,全部籠統地顯示,英文的APP名稱。
在AndroidManifest.xml檔案里,目前application 或 主 activity 的android:label,都是 ="@string/app_name".
謝謝!
uj5u.com熱心網友回復:
values目錄下的strings.xml里面定義的一般是中文。比如你希望手機語言是英文時顯示英文的字符,則需要新建一個values-en檔案夾,里面也復制一份strings.xml,比如values里面的srings.xml里面定義app_name是嗨咯,那么values-en里面的strings.xml里面要定義app_name是hi,就可以了。 其他語言的話類似。這是安卓系統提供的多語言化支持。uj5u.com熱心網友回復:
添加多語言支持啊 系統檢測到當前語言環境自動調整。就像這樣:MyProject/
res/
values/
strings.xml
values-es/
strings.xml
values-fr/
strings.xml
uj5u.com熱心網友回復:
謝謝!
那么,如果我希望,非簡體中文或繁體中文的語言情境下,都來使用value-en下的strings.xml,該如何做到呢?謝謝!
uj5u.com熱心網友回復:
那你反過來,默認的string里使用英文名稱,添加一個中文value檔案夾顯示中文名稱,這樣在默認情況下都顯示的英文了
uj5u.com熱心網友回復:
我這邊測驗了之后必須要系統設定為英文,app在桌面顯示的名字才會是英文的。uj5u.com熱心網友回復:
我這邊測驗了之后必須要系統設定為英文,app在桌面顯示的名字才會是英文的。
你把原來最開始的string.xml里的文字資源全部轉成英文的,然后再重新建一個values-zh語言資源檔案夾,再把string.xml里的文字都復制過去,然后轉換成中文的就好了
uj5u.com熱心網友回復:
我們開發的安卓APP,安裝在手機上后,一般在Home Screen上,該APP圖示的下方,會顯示APP的中文名稱。
現在的問題是,如果手機將語言設定為英語或其他非中文時,如何實作,在APP圖示下方的APP名稱,自動適應,顯示為對應語言的名稱呢?或者,對于非中文的語言環境,全部籠統地顯示,英文的APP名稱。
在AndroidManifest.xml檔案里,目前application 或 主 activity 的android:label,都是 ="@string/app_name".
謝謝!
你把原來最開始的string.xml里的文字資源全部轉成英文的,然后再重新建一個values-zh語言資源檔案夾,再把string.xml里的文字都復制過去,然后轉換成中文的就好了
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/77119.html
標籤:Android
上一篇:怎樣能實作 xml 檔案運行后,在空白的地方寫東西?
下一篇:Swift 新手咨詢2個問題
