libgdx中的表有问题

时间:2018-01-10 15:04:07

标签: java android image libgdx

public class MyGdxGame extends ApplicationAdapter {
SpriteBatch batch;
Texture img;
Stage stage;
@Override
public void create () {
    stage=new Stage();
    batch = new SpriteBatch();
    Image mg=new Image(new Texture("badlogic.jpg"));
    Table table=new Table();
    table.add();
    table.add(mg);
    table.add();
    stage.addActor(table);
}

@Override
public void render () {
    Gdx.gl.glClearColor(1, 0, 0, 1);
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
    batch.begin();
    batch.end();
    stage.draw();
}

@Override
public void dispose () {
    batch.dispose();
}}

有人可以告诉我为什么我的图片没有显示或者这段代码有什么问题?它有效,但我无法看到我的形象。

1 个答案:

答案 0 :(得分:0)

您需要指定图片的大小,您也很可能需要指定表格的位置和大小:

Image mg=new Image(new Texture("badlogic.jpg"));
Table table = new Table();
table.setSize(...;
table.setPosition(...);
table.add();
table.add(mg).size(...);
table.add();
stage.addActor(table);