2015-09-06 3 views
0

Здравствуйте, у меня возникла проблема с компоновкой таблицы: С помощью этого кода я получил странное пространство между двумя таблицами.LibGDX: проблемы с раскладкой Scene2d

public class ItemList extends Table { 
    private final float TABLE_PADDING = 5.0f; 
    private Table layout; 

    private Array<Image> images = new Array<Image>(); 

    public ItemList(Skin skin) { 
     super(skin); 
     this.setBackground("bg_dark_grey"); 

     layout = new Table(skin); 

     TextField itemSearch = new TextField("", skin); 
     itemSearch.setMessageText("Search"); 
     this.add(itemSearch).pad(TABLE_PADDING).fillX().row(); 

     ScrollPane scrollPane = new ScrollPane(layout, skin); 
     this.add(scrollPane); 
    } 

    public void addItems(TextureAtlas items) { 
     // Add a cell to layout for every image. 
     } 
    } 
} 
+0

Какие два стола? – noone

+0

Класс - таблица (расширяет таблицу), а макет - таблица –

+1

Звучит как скриншот, здесь будет удобно. – Voldemort

ответ

0

Сначала пользователь отладки() видеть таблицы границы

... 
    super(skin); 
    this.setBackground("bg_dark_grey"); 

    this.debug(); 

    ... 

    layout = new Table(skin); 

    layout.debug(); 

    ... 

во-вторых, я уверен, что коврик добавлен в itemSearch делает spaceing - пожалуйста, проверьте