【发布时间】:2011-12-31 02:38:35
【问题描述】:
我正在尝试导入字体。在网上找了一些教程并使用了说明。到目前为止,我已经将字体导入到 assets 文件夹中。这是我用来声明我的字体类型的代码。
Typeface localTypeface1 = Typeface.createFromAsset(getAssets(), "arial.ttf");
当我调用它时,我不断收到空指针异常。
TextView txtTab = new TextView(this);
txtTab.setTypeface(localTypeface1);
可能是什么问题? 这是 logcat 中的确切错误。
11-17 13:10:41.024: E/AndroidRuntime(2262): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{se.copernicus.activity/se.copernicus.activity.Secondactivity}: java.lang.NullPointerException
11-17 13:10:41.024: E/AndroidRuntime(2262): at android.content.ContextWrapper.getAssets(ContextWrapper.java:74)
这是第 74 行
Typeface localTypeface1 = Typeface.createFromAsset(getAssets(), "arial.ttf");
【问题讨论】:
-
注意:我先尝试从“fonts/arial.ttf”导入,因为它不起作用我改为“arial.ttf”
标签: java android fonts typeface