安卓系统的语言支持

3

我希望在安卓系统中能够输入除了英语以外的其他语言,比如通过提供ttf文件来输入希伯来语。是否有内置的API可以使用呢?

4个回答

5
API演示中有一个使用自定义字体的示例。但是,你可能不需要这样做。 这篇文章似乎表明默认字体(Droid)可能包含Android目标市场所需的所有字符。

除此之外,开发者网站有非常好的文档,介绍如何“国际化”应用程序。


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设备/模拟器中看到您的语言文本。

0

有许多“内置功能可用于*.ttf文件”。请查看我的回答。 - Jeremy Logan

0

虽然这理论上回答了问题,但最好还是在此处包含答案的重要部分,并提供链接作为参考。 - Spontifixus

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接