我正在使用英语和古吉拉特语开发Android应用程序。用户将在应用程序中选择他想要使用的语言。 这里的问题是Android默认情况下不支持古吉拉特语,印地语或其他Devnagari语言。 假设我通过在assets文件夹中设置字体来开发它,但对我来说真正的问题是,如果我想在将来添加更多这样的语言,我不想更改我的应用程序的代码,那么我该如何添加更多语言没有改变代码?
答案 0 :(得分:1)
创建几个res
文件夹,您将为实例res-fr
命名,并在此文件夹中存储一个string.xml
文件,其中包含您的所有字符串。使用
getResources().getString(R.string.mystring);
请记住始终为每个字符串使用相同的名称,但更改每个元素的内容:
英文string.xml
<string name="welcome">Welcome to my application</string>
和法语string.xml
<string name="welcome">Bienvenue sur ma demande</string>
答案 1 :(得分:0)
为此您需要正确的字体.ttf文件。你必须将它复制到项目资产文件夹中,而不是使用字体,你可以修复自己的字体......