保持表大小,但更改参与者大小libgdx
如何在表中保持演员大小,但保持表大小不变? 我试着调整桌子的高度,但没有成功 在更改演员图像之前,该表如下所示: 更改演员图像后,不需要的填充和表格大小将自动调整: 我希望有这样的东西: 我试过之后得到这个保持表大小,但更改参与者大小libgdx,libgdx,Libgdx,如何在表中保持演员大小,但保持表大小不变? 我试着调整桌子的高度,但没有成功 在更改演员图像之前,该表如下所示: 更改演员图像后,不需要的填充和表格大小将自动调整: 我希望有这样的东西: 我试过之后得到这个 table.add(egg).height(egg.getprefHeight()); 如何保持表的大小?我希望brokenDino与其他鸡蛋重叠,而不改变桌子大小 我的表格创建代码如下所示: for(int i=0;i<20;i++) { Eg
table.add(egg).height(egg.getprefHeight());
如何保持表的大小?我希望brokenDino与其他鸡蛋重叠,而不改变桌子大小
我的表格创建代码如下所示:
for(int i=0;i<20;i++)
{
Egg egg = new Egg(textureAtlas.findRegion("egg"),textureAtlas.findRegion("eggDino"), 0.5f);
egg.addListener(ck);
eggList.add(egg);
if(i%4==0)
{
table.row();
}
table.add(egg).size(egg.getPrefWidth(),egg.getPrefHeight());
if(i==19)
{
table.pack();
table.setHeight(755);
table.setOrigin(Align.bottom);
table.debug();
}
}
egg是图像的扩展类,而breakOut函数只是更改其他可绘制图像并调整图像本身的大小:
setDrawable(eggDinoDrawable);
setSize(eggDino.getWidth(),eggDino.getHeight());
改变
eggList.add(鸡蛋)代码>
到
eggList.add(egg).height(egg.getPrefHeight)代码>
来固定单元格的高度。非常感谢您的帮助。我想让我的恐龙蛋与红盒子和其他鸡蛋重叠。(新上传的照片请再看我的问题)。我可以知道有没有可能做到这一点吗?很抱歉,我没有及时回复。请看一看新上传的照片。好的,我总是使用标签不缩放的技巧。检查是否可以更改Image actor的缩放行为。如果这不起作用,不要使用表格,而是自己定位图像演员。在这种情况下,这可能是更好的解决方案。
setDrawable(eggDinoDrawable);
setSize(eggDino.getWidth(),eggDino.getHeight());