android上的语言支持

时间:2009-04-28 04:04:19

标签: java android internationalization android-assets

我希望通过提供ttf文件,在除英语之外的其他语言中输入希伯来语。在构建API中有没有,所以我可以使用它? 任何帮助将不胜感激,

4 个答案:

答案 0 :(得分:5)

有关如何在API Demos中使用自定义字体的示例。也就是说,您可能 需要 This article似乎表明默认字体(Droid)可能包含(至少)Android目标市场的所有必要字符。

除此之外,开发者网站有关于如何“国际化”应用程序的pretty good documentation

答案 1 :(得分:1)

您可以使用ttf文件本地化您的应用程序

以下是

开头的示例代码

资产下创建一个名为“fonts”的文件夹。复制语言文件(例如:mylang.ttf)。

使用以下代码加载此文件:

Typeface myfont;
myfont=Typeface.createFromAsset(getAssets(),"fonts/mylang.ttf");
TextView textview = (TextView)findViewById(R.id.TextView01);
textview.setText(R.string.my_textview);
    textview.setTypeface(myfont);

string.xml中,为my_textview提供“某些语言字符串”

现在,您可以在Android设备/模拟器中看到您的语言文本。

答案 2 :(得分:0)

没有使用* .ttf文件的内置功能。在这里使用不同的语言:

http://developer.android.com/guide/topics/resources/resources-i18n.html#AlternateResources http://almondmendoza.com/2009/01/28/force-localize-an-application-on-android/

android dev指南中关于使资源可内化的第一个链接,第二个 - 如何在app中切换区域设置。

答案 3 :(得分:0)