java - 皮肤纹理比窗户本身大得多
问题描述
由于另一个问题,我最近更改了 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());
}
}
由于某种原因,纹理变得非常大,而在之前的视口中,它的大小是正确的。
以前是这个尺寸:
有没有办法缩小皮肤的纹理以匹配新的视口?
解决方案
推荐阅读
- html - 内容区域占用 100% 屏幕宽度
- javascript - 未捕获(承诺):错误:Angular JIT 编译失败:'@angular/compiler' 未加载!在角度 9
- linux - 我收到“网络错误:连接超时”错误
- javascript - React.js 中这三种语法有什么区别?
- javascript - 在 vuex store 或 getter 中访问 vue 或 vuetify 实例
- html - 为什么我的 html 到 WordPress 转换主题的菜单不显示?
- vb.net - DrawString 上的文本未居中 vb.net
- typescript - NestJS:管道未应用于绑定的主体参数
- typescript - 打字稿错误地将元组推断为数组
- javascript - 在同一浏览器和新标签中打开 Cookie 横幅“隐私声明”