我有一个包含标签和按钮的表,我想只为逻辑表添加一个背景,其中包含元素。
table = new Table();
table.setFillParent(true);
table.setBackground(skin.getDrawable("bg"));
问题是背景设置为整个屏幕。
答案 0 :(得分:1)
因为你已经使用了setFillParent(true),所以表的大小显然是父表。如果这是您在舞台上唯一的表(称为根表),则表格将是舞台的大小,这很可能是您屏幕的大小。因此,背景将填满整个屏幕。
您需要为标签和按钮创建一些嵌套表,其中这些表的大小不是整个屏幕,然后在这些较小的表上设置背景。如果您没有遇到过表格,那么表格的维基条目非常有用:https://github.com/libgdx/libgdx/wiki/Table