2016-12-09 89 views
0

對於libgdx項目,我想在頂部居中並排地接觸3個圖像,但由於某種原因,中間的一個不居中,他們不會到頂部。他們連接到按鈕「回」演員。中心libgdx舞臺對象

我想:

Table table = new Table(); 
    table.setFillParent(true); 
    table.setBackground(new TextureRegionDrawable(new TextureRegion(new Texture("background.png")))); 
    table.padTop(50); 
    table.add(characters).top().left(); 
    table.add(items).top(); 
    table.add(upgrades).top().right(); 
    table.row(); 
    table.bottom(); 
    table.add(back).size(back.getWidth(), back.getHeight()).colspan(2).padBottom(70); 
    table.row(); 
    stage.addActor(table); 
+0

如果您的圖像有不同的寬度,在電池使用.uniform() –

+0

這將會是一個比較容易回答,如果你可以添加一張圖片來說明你想要達到的問題或結果。 – John

回答

1

如果您想說明莫名其妙什麼是你想才達到的,什麼是你的結果,它會更容易回答你的問題。 (這樣做永遠不會太晚)

無論如何: 你有3個圖像,你希望他們在最上面接觸對方。

table.top(); 
table.add(characters).expandX().padTop(50); 
table.add(items).expandX().padTop(50); 
table.add(upgrades).expandX().padTop(50);//three images fill up total space given 

應該給你想要的佈局。

打開table.setDebug(true);將通過繪製表格,單元格和小部件的調試線來幫助您進行調試。

如果您正在尋找更多的話題有一種Table一個很好的維基: https://github.com/libgdx/libgdx/wiki/Table