Я делаю RTS-игру и хочу, чтобы пользовательский интерфейс был похож на Ages of Empires с пользовательским интерфейсом внизу.
У меня возникают трудности с установкой фона таблицы, содержащей конкретные элементы.
Я много чего перепробовал, например:
но, похоже, ничего не работает. Я думаю, проблема в том, что я пытаюсь применить цвет фона к самой задней таблице, которая содержит другие таблицы. Я могу установить цвет для передних столов, но не для основного, заднего.
Вот где я рисую пользовательский интерфейс:
skin = new Skin(Gdx.files.internal("core/assets/skinComposerExport/uiskin.json"));
stage = new Stage(new ScreenViewport());
mainTable = new Table(skin);
unitInfoTable = new Table(skin);
unitSpecTable = new Table(skin);
className = new Label("Placeholder scnm", skin);
...
abilityCD = new Label("Placeholder acdn", skin);
mainTable.setPosition(Gdx.graphics.getWidth() / 2.0f, 0);
mainTable.center().bottom();
mainTable.setBackground("UI_background");
addLabelsToTable(unitInfoTable, className, hitPoints, mana, dmg, range);
addLabelsToTable(unitSpecTable, abilityName, abilityMana, abilityDmg, abilityRange, abilityCD);
mainTable.add(unitInfoTable).padRight(20);
mainTable.add(unitSpecTable);
stage.addActor(mainTable);
Я хочу, чтобы вся нижняя часть экрана была белой (около 200 пикселей в высоту и заполняла всю ось x) и рисовала на ней элементы, но я не могу установить цвет фона.