Android LibGDX找不到字体文件

Android LibGDX找不到字体文件,android,fonts,libgdx,Android,Fonts,Libgdx,我已经创建了标签和简单的类似JSON的皮肤定义 { com.badlogic.gdx.graphics.Color: { white: { r: 1, g: 1, b: 1, a: 1 }, red: { r: 1, g: 0, b: 0, a: 1 }, yellow: { r: 0.5, g: 0.5, b: 0, a: 1 }, }, com.badlogic.gdx.graphics.g2d.BitmapFont: { me

我已经创建了标签和简单的类似JSON的皮肤定义

{
com.badlogic.gdx.graphics.Color: {
        white: { r: 1, g: 1, b: 1, a: 1 },
        red: { r: 1, g: 0, b: 0, a: 1 },
        yellow: { r: 0.5, g: 0.5, b: 0, a: 1 },
},
com.badlogic.gdx.graphics.g2d.BitmapFont: {
        medium: { file: medium.fnt }
},
com.badlogic.gdx.scenes.scene2d.ui.Label$LabelStyle: {
    default: { font: default-font, fontColor: white },
}
}
这是呼叫代码:

Skin skin = new Skin(Gdx.files.internal("skins/label_skin"));
Label label = new Label("SomeMsg", skin);
label.setPosition(100, 100);
stage.addActor(label);  
Eclipse中出现错误,如下所示:

原因:com.badlogic.gdx.utils.SerializationException:找不到字体文件:medium.fnt


与default.fnt相同,因此如果您希望在libgdx中使用字体,则需要包括

[FONTNAME].fnt and [FONTNAME].png 

在您的资产文件夹中。您可以使用来生成这些文件。只需打开GUI,选择一种字体,然后将结果保存到资产文件夹中

因此,如果您希望在libgdx中使用字体,则需要包括

[FONTNAME].fnt and [FONTNAME].png 

在您的资产文件夹中。您可以使用来生成这些文件。只需打开GUI,选择一种字体,然后将结果保存到资产文件夹中

那么,您是否将medium.fnt放在与皮肤加载位置相同的目录中?不,我认为它是内置的。我在哪里可以找到这个字体定义文件?那么,你是否有medium.fnt在同一个目录中,就像从皮肤加载的目录一样?没有,我认为它是内置的。在哪里可以找到这个字体定义文件?