皮肤纹理比窗口本身大

时间:2019-12-12 08:38:00

标签: java libgdx scene2d

由于另一个问题,我最近更改了UI阶段的视口,这弄乱了所有元素的尺寸。 我设法通过更改数字再次使所有UI元素的大小正确。例如

Utility.loadTextureAsset(heroImageLink);
TextureRegion tr = new TextureRegion(Utility.getTextureAsset(heroImageLink));
TextureRegionDrawable trd = new TextureRegionDrawable(tr);
trd.setMinHeight(32);
trd.setMinWidth(32);

成为

Utility.loadTextureAsset(heroImageLink);
TextureRegion tr = new TextureRegion(Utility.getTextureAsset(heroImageLink));
TextureRegionDrawable trd = new TextureRegionDrawable(tr);
trd.setMinHeight(1);
trd.setMinWidth(1);

这适用于表和单个纹理,就像我在示例中加载的那样。

但是我的主窗口贴有皮肤

public class BottomMenu extends Window {

    public BottomMenu(Entity[] entities){
        super("", Utility.getStatusUISkin());
    }
}

由于某种原因,纹理变得非常大,而在以前的视口中,它的大小正确。

big black bar in the bottom is suposed to be way smaller

曾经是这个大小:

used to be this size

有什么方法可以缩小皮肤的纹理以匹配新的视口?

0 个答案:

没有答案