Libgdx,标签不显示任何文字
Libgdx, Label doesn't show any text
我希望这个问题不是太琐碎,但我不明白为什么我创建的标签不显示任何文本(标签位于设置按钮下方):
编辑:我使用的是 1.9.3 版
Label currentSong = new Label("test", new Label.LabelStyle(Assets.instance.fonts.defaultSmall,
Color.BLUE));
table.add(currentSong);
if (debugEnabled) layer.debug();
return table;
我测试了这段代码,它有效。您的字体可能有问题。按钮文本是图像还是您使用的是这种字体?
一个可能的问题是您在使用字体之前将字体放在某处。所以它是全黑的,你看不到它,因为你使用的是黑色背景。
在此处粘贴所有代码。至少你 allocate/dispose 字体和你创建 table、按钮和这个屏幕的部分...
一些你应该调用的代码:
stage.addActor(table);
在 show()
方法中。
stage.act(delta);
stage.draw();
在render()
方法中。
我知道你可能所有的调用都正确,否则 table 不会出现。所以检查字体处理。如果您仍然需要帮助,我们需要资源...
我希望这个问题不是太琐碎,但我不明白为什么我创建的标签不显示任何文本(标签位于设置按钮下方):
编辑:我使用的是 1.9.3 版
Label currentSong = new Label("test", new Label.LabelStyle(Assets.instance.fonts.defaultSmall,
Color.BLUE));
table.add(currentSong);
if (debugEnabled) layer.debug();
return table;
我测试了这段代码,它有效。您的字体可能有问题。按钮文本是图像还是您使用的是这种字体?
一个可能的问题是您在使用字体之前将字体放在某处。所以它是全黑的,你看不到它,因为你使用的是黑色背景。
在此处粘贴所有代码。至少你 allocate/dispose 字体和你创建 table、按钮和这个屏幕的部分...
一些你应该调用的代码:
stage.addActor(table);
在 show()
方法中。
stage.act(delta);
stage.draw();
在render()
方法中。
我知道你可能所有的调用都正确,否则 table 不会出现。所以检查字体处理。如果您仍然需要帮助,我们需要资源...