【发布时间】:2016-07-24 18:00:09
【问题描述】:
我有一个包含标签和按钮的表格,我只想为包含元素的逻辑表格添加背景。
table = new Table();
table.setFillParent(true);
table.setBackground(skin.getDrawable("bg"));
问题是背景设置为整个屏幕。
【问题讨论】:
我有一个包含标签和按钮的表格,我只想为包含元素的逻辑表格添加背景。
table = new Table();
table.setFillParent(true);
table.setBackground(skin.getDrawable("bg"));
问题是背景设置为整个屏幕。
【问题讨论】:
因为您已经使用了 setFillParent(true),所以表格的大小显然适合父级。如果这是您舞台上唯一的表(称为根表),那么该表将是舞台的大小,这很可能是您的屏幕大小。因此背景将填满整个屏幕。
您需要为标签和按钮创建一些嵌套表格,这些表格的大小不适合整个屏幕,然后在这些较小的表格上设置背景。 Tables 的 wiki 条目信息量很大,如果您没有遇到过的话:https://github.com/libgdx/libgdx/wiki/Table
【讨论】: