由于另一个问题,我最近更改了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());
}
}
由于某种原因,纹理变得非常大,而在以前的视口中,它的大小正确。
曾经是这个大小:
有什么方法可以缩小皮肤的纹理以匹配新的视口?