Java Libgdx向表中添加单元格
为此,我添加了这行代码Java Libgdx向表中添加单元格,java,libgdx,Java,Libgdx,为此,我添加了这行代码 Label goldLabel = new Label("30 gold", skin); table.add(goldLabel); 但结果是; 我怎样才能在那里添加一个新的单元格? 我试图添加“.width(width/2)”,但它不起作用 ... table.row(); table.add(remainDay).width(width/2.3f).left(); Label goldLabel = new Label
Label goldLabel = new Label("30 gold", skin);
table.add(goldLabel);
但结果是;
我怎样才能在那里添加一个新的单元格?
我试图添加“.width(width/2)”,但它不起作用
...
table.row();
table.add(remainDay).width(width/2.3f).left();
Label goldLabel = new Label("30 gold", skin);
table.add(goldLabel).width(width/2.3f);
您可以通过创建一个带有2个标签的表,然后将该表添加到容器表中来实现这一点 示例-
Table nestedTable = new Table();
nestedTable.add(remainDay).width(THE_WIDTH);
nestedTable.add(goldLabel).width(THE_WIDTH);
mainTable.add(nestedTable);
您可以使用此功能进行更多操作,以获得所需的结果:)
这个类也可以帮助-最后我理解了我的错误。我试图在一行中添加2个单元格。但这影响了另一行的单元格计数。我将代码更改为这个并解决了问题
Table table = new Table();
table.background(new TextureRegionDrawable(new TextureRegion(new Texture("image/imgray.png"))));
table.add(missionTitle).width(width/1.5f).left();
table.add(new TextButton("!", skin)).height(height/23).width(width / 5).right();
table.row().fillX();
table.add(missionDesct).expandX();
table.add(goldAndExp).right();
table.row();
table.add(remainDay).left();
如果有人能解决我的语法问题,我会很高兴的。你能试试这张表吗?不幸的是,它没有起作用。
Table table = new Table();
table.background(new TextureRegionDrawable(new TextureRegion(new Texture("image/imgray.png"))));
table.add(missionTitle).width(width/1.5f).left();
table.add(new TextButton("!", skin)).height(height/23).width(width / 5).right();
table.row().fillX();
table.add(missionDesct).expandX();
table.add(goldAndExp).right();
table.row();
table.add(remainDay).left();