android如何处理字体文件?

时间:2013-02-04 09:56:23

标签: android android-fonts

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

更新

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

2 个答案:

答案 0 :(得分:1)

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

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

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

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

TextView text = (TextView)findViewById(R.id.text);
text.setTypeFace(font);

答案 1 :(得分:0)

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

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

我认为只要扩展顺利,android就不会对自制字体产生任何问题。