2009-04-28 285 views
2

我想在Android中键入不同的语言英语希伯来文通过提供ttf文件。有没有在构建API的,所以我可以使用它? 任何帮助,将不胜感激,Android上的语言支持

回答

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开发人员指南第一链接有关使资源内在化,第二个 - 如何切换语言环境中的应用程序。

+0

有这样的“内置功能使用* .ttf文件”。看到我的答案。 – 2009-08-29 00:34:27

3

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

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

1

您可以通过使用TTF文件

本地化您的应用程序下面是示例代码开始与

资产名称为“字型”创建一个文件夹。复制你的语言文件(例如: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设备/模拟器中看到你的语言文本。