2

在 Android 中使用 .ttf 或 .otf 字体文件背后的技术流程是什么?系统如何处理这些文件?众所周知,android 不喜欢某些字体,我们得到一个native font cannot be made错误。我想使用一些工具创建自己的 .ttf 字体并在我的应用程序中使用该字体。但我不确定android是否会接受那些自制字体,所以我会感谢上面提出的问题的任何答案。

更新

伙计们,我知道如何在Android中使用字体,谢谢:)我在询问系统解码和处理字体文件的技术过程。因为有时android不喜欢其他程序接受的.ttf文件

4

2 回答 2

1

是的,如果您创建了正确的 TTF 字体文件,则可以加载它以在您的应用程序中使用它。

只需将字体文件复制到资产文件夹(如果不存在,请在项目的根目录中创建它)并运行以下代码来加载它:

TypeFace font = Typeface.createFromAsset(getAssets(), "myCustomFont.ttf");

然后,您可以在任何视图中使用它:

TextView text = (TextView)findViewById(R.id.text);
text.setTypeFace(font);
于 2013-02-04T10:01:25.793 回答
0

如果要在项目中添加 ttf 文件,只需将其添加到项目的assets文件夹中。然后您可以在您的活动中使用该字体:-

Typeface font2=Typeface.createFromAsset(getAssets(), "FUTURALC.TTF");
    tv.setTypeface(font2);

而且我认为只要扩展正确,android 对于自制字体就不会有任何问题。

于 2013-02-04T10:01:33.570 回答