我正在使用libgdx制作一款小游戏。对于我游戏中的背景,我想使用一个通用图像并根据所需的尺寸拉伸它。要做到这一点,我正在使用“NinePatch”图像。
但是,当我将一个九点图像设置为libgdx的“Table”类实例的背景时,libgdx会在所有四边添加填充?填充等于我从图像制作九个补丁时指定的左,右,顶部,底部偏移。我怎么能取消这个填充?
这是我写的代码..
public class myTable extends Table{
public myTable(NinePatch ninePatchImage){
this.width = 50;
this.height = 100;
this.setBackground(ninePatchImage);
}
}
问题是libgdx的“Table”类的setBackground()方法,它正在添加填充。
我怎样才能避免这种填充?请注意,我确实需要左,右,上,下偏移,因为我有一些风格的角落!
任何帮助都非常有用!提前谢谢!
答案 0 :(得分:0)
你可以用它。它对我有用。
table.getBackground().setLeftWidth(10);
table.getBackground().setRightWidth(10);
table.getBackground().setBottomHeight(10);
table.getBackground().setTopHeight(10);