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();
我找不到任何方法来为这样的行设置背景:
我只得到了一个可能的解决方案堆栈,但它只适用于一个单元格。
谢谢。
编辑:
我关注了@tekkerue
我使用像素图作为背景纹理:
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();