我有两个问题,看起来都应该很简单。
首先,我正在开发 LibGDX 游戏,但我的一个 Table 对象无法居中
Table table = new Table();
table.setFillParent(true);
table.add(preview).size(preview.getWidth(), preview.getHeight()).center().padBottom(40);
table.row();
table.add(last).size(last.getWidth(), last.getHeight()).center().left().padLeft(250);
table.add(next).size(next.getWidth(), next.getHeight()).center().right().padRight(250);
我尝试了上面的代码,但结果就像(我希望关卡预览居中)
<小时/>问题2
在我的手机上,这些图像都完美契合。但在这款手机上它们更小,我如何将其缩放到每部手机上的相同大小,是 FitViewPort 的问题吗?
最佳答案
问题#1:
改变
table.add(preview).size(preview.getWidth(), Preview.getHeight()).center().padBottom(40);
至
table.add(preview).size(preview.getWidth(), Preview.getHeight()).center().padBottom(40).colspan(2);
问题#2:
FitViewport
可能会导致出现黑条,但图像会根据纵横比进行缩放。如果您想根据手机尺寸缩放图像,请尝试使用 StretchViewport
。
关于java - 舞台对象不会在每个屏幕上居中和缩放相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40962626/