我正在開發一個使用英語和古吉拉特語言的Android應用程序。用戶將選擇他想在應用程序中使用哪種語言。 這裏的問題在於Android默認不支持古吉拉特語,印地語或其他Devnagari語言。 假設我通過在assets文件夾中設置字體來開發這個功能,但是對於我來說真正的問題是如果我想在將來添加更多這樣的語言,我不想更改我的應用程序的代碼,那麼我該如何添加更改語言而不更改代碼?多種語言的Android應用程序
2
A
回答
1
創建幾個res
文件夾,您將命名爲例如res-fr
,並在此文件夾內存儲一個包含所有字符串的string.xml
文件。通過使用
getResources().getString(R.string.mystring);
記住始終使用相同的名稱,每串導入他們在您的應用程序,但改變每個元素的內容:
英語string.xml
<string name="welcome">Welcome to my application</string>
and French string.xml
<string name="welcome">Bienvenue sur ma demande</string>
+0
這很好,但如何處理其他languages.Android默認不支持印地文,古吉拉特語,泰米爾語或其他印度語言。當語言本身不存在於設備中時,我的手機將選擇string.xml文件。 –
+0
從2.3支持android支持hindi,將值放在值-h文件夾中 – MGDroid
0
因爲你需要適當的字體.ttf文件。 U必須將其複製到您的項目資產文件夾中,而不是通過使用字體,您可以修復您自己的字體...
相關問題
- 1. 三種語言的Android應用程序
- 2. Phonegap應用程序的多種語言
- 3. 多種語言的應用程序
- 4. 多種語言的應用程序
- 5. 多種語言的MVC3應用程序
- 6. UWP應用程序在多種語言
- 7. phonegap應用程序多種語言
- 8. 多種語言的UWP應用程序 - 檢查所有語言
- 9. 顯示Android應用程序的多種語言支持
- 10. 使用多種語言創建Android應用程序
- 11. 使多語言Android應用程序
- 12. android多語言應用程序
- 13. 多語言android應用程序?
- 14. android多語言應用程序內部的應用程序
- 15. 兩種語言的應用程序
- 16. 如何在Android中使用多種語言,如多種語言
- 17. 兩種語言,兩個應用程序
- 18. 讓我的應用程序使用多種語言
- 19. 在我的Android應用程序中只支持兩種語言
- 20. 移動應用程序的1種語言與2種語言的區別
- 21. iPhone應用程序內的多種語言選擇選項
- 22. ASP.NET MVC 3(Razor)應用程序中的多種語言
- 23. 在應用程序的數據庫端支持多種語言
- 24. iTunes中的多種應用程序語言
- 25. ASP.NET MVC應用程序中的多種語言?
- 26. 多種語言的iPhone應用程序與音頻
- 27. 使用多種語言編寫應用程序
- 28. 如何讓spring-mvc應用程序使用多種語言?
- 29. 更改Android應用程序的語言
- 30. 不同語言的Android應用程序
創建資源包並通過語言環境訪問它們。這對於Java的I18N來說是常用的方法。 – duffymo
從2.3版本Android支持印地文。你可以使用文件夾的值 - 嗨在res和可以把你的字符串文件作爲@Tobias Moe Thorstensen – MGDroid