Искам да имам ScrollPane с две Етикети над a бутон който винаги остава в долната част на екрана. Това работи добре, ако има толкова много текст в тези етикети, че превъртането е възможно. Но ако има само няколко реда, бутонът остава точно под ScrollPane и така може да се случи, че бутонът е в средата на екрана.
Тук е моят код:
Table container = new Table();
container.setFillParent(true);
container.top();
Table table = new Table();
ScrollPane scrollPane = new ScrollPane(table);
scrollPane.setOverscroll(false, false);
Label label1 = new Label(text1, labelStyle);
Label label2 = new Label(text2, labelStyle);
label2.setWrap(true);
Button button = new Button(buttonStyle);
table.add(label1).pad(paddingText);
table.row();
table.add(label2).pad(0, paddingText, 0, paddingText).width(stage.getViewport().getWorldWidth() - 2 * paddingText);
container.add(scrollPane);
container.row();
container.add(button).pad(paddingButton).bottom();
stage.addActor(container);
Трябва да изглежда така:
Отговори:
0 за отговор № 1Разгледайте методите за разширяване на Cell # fill и Cell # expand:
table.add(...).fillY().expandY();
Това ще разшири клетката в Y-Axis и ще я запълни.