Android中的自定义字体问题

时间:2010-09-09 07:41:15

标签: android

我想在android中使用自定义字体。我编写了如下所示的java代码。

TextView txt = (TextView) findViewById(R.id.customfont);
Typeface font = Typeface.createFromAsset(getAssets(), "fonts/Molot.otf");
txt.setTypeface(font);

我将自定义字体存储在“./assets/fonts/”文件夹中。

但是,我在第3行得到了nullpointerexception。

有人能为我解决这个问题吗?感谢

3 个答案:

答案 0 :(得分:8)

Android支持only TTF字体类型not OTF。检查此链接

"RuntimeException: native typeface cannot be made" when loading font

答案 1 :(得分:1)

Android也支持OTF。您的字体可能已损坏。

从www.exljbris.com/delicious.html下载美味的字体。它是一个otf字体,它适用于我。

答案 2 :(得分:0)

试试这个     Typeface font = Typeface.createFromAsset(getAssets(), "/fonts/Molot.otf");