libgdx - Table.getHeight() 总是返回 0 虽然它不应该

标签 libgdx scene2d

我正在尝试排列和缩放表格内的一些元素,我需要知道表格的高度才能实现所有这些。问题是,每当我尝试获取它的高度时,它总是返回 0,即使表格显然在屏幕上并且具有确定的大小。这是为什么?

table_height = table.getHeight();

最佳答案

我建议你在调用 getHeight() 之前使用 table 上的方法 pack()。这将设置您的表格的高度和宽度。

table.pack();
table_height = table.getHeight();

关于libgdx - Table.getHeight() 总是返回 0 虽然它不应该,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27459090/

相关文章:

java - java中的碰撞在基于网格的碰撞系统中检测得不够快

java - Libgdx 将位图字体对齐到屏幕右上角

json - LibGDX JSON 错误 : JSON standard does not allow identifiers

java - 如何根据x调整 Actor z索引?

android - 暂停/恢复时 libgdx 出现 ANR 错误

gradle - libgdx无法识别Facebook Android SDK

Libgdx 文本字段 : how to set font size?

java - box2d libgdx - 'binding' Sprite 或其他对象的 box2d 主体

java - LibGDX Scene2D 对多点触控的表现很奇怪

libgdx - scaleTo scaleBy 不适用于 ImageButton - LIBGDX