我的画布上有一个得分,当用户收集一颗星时该得分会发生变化。我想将乐谱文本上的字体更改为我的自定义字体,但是运行它时游戏会崩溃。我得到的错误是“ java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法'android.content.res.Resources android.content.Context.getResources()'”
我的问题是,有人知道我缺少什么吗? 我不太确定我要去哪里哪里。 任何帮助将不胜感激。
我的代码:
Paint scorePaint;
Typeface typeFace = Typeface.createFromAsset(getAssets(), "fonts/PressStart2P-Regular.ttf");
scorePaint.setTypeface(typeFace);
scorePaint = new Paint();
scorePaint.setColor(Color.WHITE);
scorePaint.setTextSize(70);
scorePaint.setTextAlign(Paint.Align.LEFT);
canvas.drawText("" + score, 0, 110, scorePaint);
答案 0 :(得分:0)
“ fonts / PressStart2P-Regular.ttf”签出文件名!可能是其名称不正确,请使用小写字母