gpt4 book ai didi

java - 在 ScrollPane 中包含表格和图像的布局

转载 作者:太空宇宙 更新时间:2023-11-04 07:08:16 25 4
gpt4 key购买 nike

我想要一个简单的布局,在 ScrollPane 顶部有一个图像(里面有一个表格)。ScrollPane 效果很好,但问题是图像的比例错误(我的图像内部有一个圆形,然后变成了椭圆形)。

这是代码:

   batch = new SpriteBatch();
stage = new Stage(Gdx.graphics.getWidth(), Gdx.graphics.getHeight(), false);

Skin skin = new Skin(Gdx.files.internal("ui/uiskin.json"));
Texture textureButton = new Texture(Gdx.files.internal("image.png"));
Image imageButton1 = new Image(textureButton);
Image imageButton2 = new Image(textureButton);

Table t = new Table();
for (int i = 0; i < 30; i++) {
t.row();
t.add(new Label("TEST TEST TEST TEST TEST TEST TEST" + i, skin));
}
ScrollPane scrollPane = new ScrollPane(t);

Table container = new Table();
container.setFillParent(true);
container.row().expand();
container.add(imageButton1);
container.row();
container.add(scrollPane);
container.layout();
container.debug();

stage.addActor(container);

我完全迷失了:(

预先感谢您的帮助!

最佳答案

这个:

stage = new Stage(Gdx.graphics.getWidth(), Gdx.graphics.getHeight(), false);

将其更改为 true:

stage = new Stage(Gdx.graphics.getWidth(), Gdx.graphics.getHeight(), true);

Scene2d Viewport

如果为假:

The stage will be stretched to the viewport, potentially stretching the stage's aspect ratio.

关于java - 在 ScrollPane 中包含表格和图像的布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21007822/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com