在Android中使用.ttf或.otf字体文件背后的技术流程是什么?系统如何处理这些文件?众所周知,android不喜欢某些字体,我们收到native font cannot be made
错误。我想使用一些工具创建自己的.ttf字体,并在我的应用程序中使用该字体。但我不确定android是否会接受这些自制字体,所以我要感谢上述问题的任何答案。
更新
伙计,我知道如何在Android中使用字体,谢谢:)我问的是系统解码和处理字体文件的技术过程..因为有时候android不喜欢其他人接受的.ttf文件程序
答案 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就不会对自制字体产生任何问题。