我正在使用 libgdx 制作一个小游戏。对于我游戏中的背景,我想使用一张通用图像并根据所需的尺寸对其进行拉伸。为此,我使用“NinePatch”图像。
但是,当我将 Ninepatch 图像设置为 libgdx 的“表”类实例的背景时,libgdx 会在所有四个边上添加填充?padding 等于我在从图像制作 Ninepatch 时指定的左、右、上、下偏移量。我怎样才能去掉这个填充?
这是我写的代码..
public class myTable extends Table{
public myTable(NinePatch ninePatchImage){
this.width = 50;
this.height = 100;
this.setBackground(ninePatchImage);
}
}
问题是 libgdx 的“Table”类的 setBackground() 方法,它正在添加填充。
我怎样才能避免这种填充?请注意,我确实需要有左、右、上、下偏移,因为我有一些风格的角落!
任何帮助都会非常有用!提前致谢!