我正在尝试将我的自定义字体加载到我的项目中,但它不起作用。我以前做过这个,而且我正在按照我的理解做我应该做的一切。
在 Eclipse 中,我有我的项目,在我的项目中,我有一个名为的引用文件夹res
,我的字体的完整位置是res/fonts/PlayGame.ttf
,我已经从我的 res 文件夹中加载了其他图像等。
加载字体的代码:
fntPlayGame = Font.createFont(Font.TRUETYPE_FONT, new File("/fonts/PlayGame.ttf")).deriveFont(Font.PLAIN, 22f);
GraphicsEnvironment gc = GraphicsEnvironment.getLocalGraphicsEnvironment();
gc.registerFont(fntPlayGame);
我所有的控制台输出都是:
java.io.IOException: Can't read \fonts\PlayGame.ttf
当然有错误所在的指定位置,我看不出问题出在哪里。我之前已经加载了自定义字体,但我看不到我的问题出在哪里。什么可以解决我的问题?