Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
保持表大小,但更改参与者大小libgdx_Libgdx - Fatal编程技术网

保持表大小,但更改参与者大小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());