【发布时间】:2017-06-23 18:55:55
【问题描述】:
我正在尝试使用此代码执行以下layout(宽度和高度仅用于调试,理想情况下我会让两个表都有 50% 的宽度。超类也是 Table )
left().top()
add(Label("Player name", UI_SKIN)).center().expandX()
row()
add(Table()).width(50f).height(50f)
add(Table()).width(200f).height(50f)
setDebug(true, true)
这导致this,由于某种原因,表格似乎没有在自己的行上,而是最后一个表格将标签推到了左边。如果我只添加一个表,它工作正常(不能添加另一个屏幕截图,因为我没有足够的代表......)。
任何帮助将不胜感激,我现在已经没有想法了。
【问题讨论】:
-
您所描述的表格是一个 2x2 网格,因此您的第一行(标签)需要跨越 2 列(您的底行 - 2 个表格,每个表格都在自己的单元格中)。尝试 add(Label("Player name", UI_SKIN)).colspan(2) 然后使用 center() 和 expandX() 来获得你想要的标签位置。