我玩stage2d.ui ... 就只有一个按钮,创建一个空的阶段,它(直接从Nexus5截图)发生此android系统: 图形问题libgdx stage2d.ui
此外,它看起来在桌面不错,但如果调整屏幕,你可以(使窗口略偏后宽的图像)看到按钮闪烁的图像在它前面的是这样的位置:
我不知道如果我做错了什么或者它只是一个图形问题...
对于按钮控件,我使用的测试数据是这样的:
stage = new Stage(new ScreenViewport());
Skin skin = new Skin(Gdx.files.internal("uiskin.json"));
TextButton button = new TextButton("Button 1", skin);
button.setSize(100, 50);
button.setPosition(10, 10);
stage.addActor(button);
然后在主渲染方法,stage.act(delta)
和stage.draw()
是所谓的,当然。
为resize部分......这里的代码
public void resize(int width, int height) {
stage.getViewport().update(width, height);
}
我有其他阶段没有UI部件工作正常,但是这是我第一次与UI和我不知道这里发生了什么。 ..
我使用[tables](http://libgdx.badlogicgames.com/nightlies/docs/api/com/badlogic/gdx/scenes/scene2d/ui/Table.html)不是坐标。 – Fish
我的猜测是你没有清除你的渲染方法开始时的屏幕。尝试添加Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);如果它不在那里。 –
@Fish这只是一个测试。不值得去创建一个表... – danikaze