2

我正在开发英语和古吉拉特语的 Android 应用程序。用户将选择他想在应用程序本身中使用的语言。这里的问题是 Android 默认不支持古吉拉特语、印地语或其他 Devnagari 语言。假设我通过在 assets 文件夹中设置字体来开发它,但对我来说真正的问题是,如果我想在将来添加更多这样的语言,我不想更改我的应用程序的代码,那么我该如何添加更多语言不改变代码?

4

2 回答 2

1

例如,创建几个res您将命名的文件夹,res-fr并在此文件夹中存储一个string.xml包含所有字符串的文件。通过使用将它们导入您的应用程序

getResources().getString(R.string.mystring);

请记住始终为每个字符串使用相同的名称,但要更改每个元素的内容:

英文字符串.xml

<string name="welcome">Welcome to my application</string>

和法语 string.xml

<string name="welcome">Bienvenue sur ma demande</string>
于 2012-10-21T18:53:35.793 回答
0

为此,您需要正确的字体 .ttf 文件。你必须将它复制到你的项目资产文件夹中,而不是通过使用字体你可以修复你自己的字体......

于 2014-07-28T11:13:47.473 回答