我希望你能够为我在libGDX应用中创建一个具有图像按钮的列表展示。这些图像的大小应该是400x100像素左右。我需要这个列表能够将图像拉伸至屏幕宽度,同时保持图片比例——也就是高度也需要随之缩放。
但每次当我尝试去实现这一点时,图像都没有被正确地调整大小。有时当图像小于屏幕宽度时,它并没有被拉伸,或者填充不正确,或者比例不对。
您能否提供一种解决方法?我一直在苦苦寻找任何解决方案... 这个Actor必须是一个按钮 (需要“checked” / 选中的功能)。
我尝试像下面这样做:
但每次当我尝试去实现这一点时,图像都没有被正确地调整大小。有时当图像小于屏幕宽度时,它并没有被拉伸,或者填充不正确,或者比例不对。
您能否提供一种解决方法?我一直在苦苦寻找任何解决方案... 这个Actor必须是一个按钮 (需要“checked” / 选中的功能)。
我尝试像下面这样做:
Table table = new Table();
table.setFillParent(true);
Texture t1 = ... snip ...
Texture t2 = ... snip ...
ImageButton i1 = new ImageButton( new TextureRegionDrawable(new TextureRegion(t1));
ImageButton i2 = new ImageButton( new TextureRegionDrawable(new TextureRegion(t2));
i1.getImageCell().expandX().fillX();
i2.getImageCell().expandX().fillX();
table.add(i1).expandX().fillX();
table.row();
table.add(i2).expandX().fillX();
getStage().add(table);
camera
还是如果你正在使用最新的夜版,你是在使用Viewport
?我认为这些是你正在寻找的东西。 - Robert P