3

我想通过提供文件在 android 中输入不同的语言,而不是像希伯来语这样的英语。有没有 in build的所以我可以使用它?ttfAPI

4

4 回答 4

5

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

除此之外,开发者网站有关于如何“国际化”应用程序的很好的文档。

于 2009-05-04T08:37:19.017 回答
1

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

这是开始的示例代码

在assets下创建一个名为“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 设备/模拟器中看到您的语言文本。

于 2010-11-24T14:00:19.627 回答
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 开发指南中关于使资源内部化的第一个链接,第二个 - 如何在应用程序中切换语言环境。

于 2009-04-28T15:03:02.760 回答
0

看这里:http: //varunmc133.blogspot.com/2009/10/android-internationalization.html

于 2009-10-21T00:04:42.517 回答