我希望在我的libGDX应用程序中显示带有图像按钮的列表。 这个想法是图像的大小可以说是400x100像素。 我需要列表才能显示拉伸到屏幕宽度的图像 - 应调整图像的高度以保持宽高比。
但每次我尝试这样做时,图像都无法正常调整大小。 当小于屏幕宽度或填充不良或纵横比错误时,图像不会被拉伸。
你能建议一种方法来做到这一点,我很难找到任何解决方案.. 演员必须是按钮按钮..(需要"选中" /所选功能)
我试着这样做:
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);
答案 0 :(得分:4)
这对我有用:
imageButton.setBounds(x, y, 128, 128);
imageButton.getImageCell().expand().fill();
答案 1 :(得分:0)
float screenWidth = this.stage.getWidth();
i2.setWidth(screenWidth);
如果我理解正确,这应该做你想要的。