2017-05-01 63 views
0

當我嘗試將表演者添加到表格時,它不會顯示。當我直接將它添加到舞臺上的時候。我不知道該怎麼辦。LibGDX:表格未顯示我添加的演員的紋理

example code

項目延伸圖片。

+1

請將您的代碼添加到問題中,而不是它的屏幕截圖。 –

+0

添加爲單元格還是添加爲小孩? – Aryan

回答

0

table.addActor(child)作爲孩子添加一個演員你的表,但我認爲你正在使用表,由於你需要一些佈局,使用table.add(child),增加了一個新的細胞表與指定的演員,那麼你可以定義一個適當的定位與你擁有的所有物體。

爲了調試目的,您可以使用stage.setDebugAll(true);爲所有參與者繪製調試線。

@Override 
public void create() { 

    extendViewport=new ExtendViewport(48,80); 
    stage=new Stage(extendViewport); 
    stage.setDebugAll(true); 

    Table table=new Table(); 
    table.setFillParent(true); 

    Texture texture=new Texture("badlogic.jpg"); 
    table.add(new Image(texture)).row(); 
    table.add(new Image(texture)).row(); 
    table.add(new Image(texture)).row(); 
    table.add(new Image(texture)); 

    stage.addActor(table); 
} 
0

我看你沒有收起舞臺佈局表格試試。

shopTable.pack();