Libgdx: 如何在 table 布局中设置行背景?

Libgdx: How to set row background in a table layout?

我找不到任何方法来为这样的行设置背景:

我只得到了一个可能的解决方案堆栈,但它只适用于一个单元格。

谢谢。

编辑:

我关注了@tekkerue 但没有得到要求的结果,背景仍然在内部 table:

我使用像素图作为背景纹理:

Pixmap pixmap = new Pixmap(1,1,Pixmap.Format.RGB565);
pixmap.setColor(color);
pixmap.fill();

您可以使用嵌套的 table。为每一行创建一个新的 table 并在 table 行而不是主行上设置颜色。一个基本的例子是:

// main table
Table table = new Table();

// row 1
Table row1 = new Table();
row1.setBackground(blueDrawable);
table.add(row1);
table.row();

// row 2
Table row2 = new Table();
row2.setBackground(greenDrawable);
table.add(row2)
table.row();