java - Libgdx Table expandX() 展开所有行
问题描述
我有一个 5x4 的按钮表。我在第一行中只添加了一个按钮并将其扩展为 X,因此它将占据整行并位于行的中心。
问题是,当您将行中唯一的按钮展开为 X“expandX()”时,其他行也展开为 x!
有没有办法让一行中的一个演员居中、展开、对齐?
解决方案
您不是在扩展参与者,而是在扩展包含它的单元格。
请注意,表的每一行都有相同数量的列。表格是没有交错列宽的规则网格。听起来实际发生的事情是您没有调用colspan
第一个按钮的单元格,因此当第一列展开时,它会将剩余的四列推过去。
如果您希望第一行中的按钮在整个表格中居中,则需要调用colspan(5)
其单元格。这使得 Cell 占据了所有五列。
然后,如果您调用expandX()
它,它将导致所有五列扩展。根据您的描述,听起来您不想这样做,而且根本不应该使用expandX
。
如果您希望您的按钮与整个表格的宽度相同,但您不希望您的表格比包含较低行中的内容所必需的大,请fillX
在按钮的单元格上使用,而不是expandX
.
推荐阅读
- ios - 背景图像导致动画 popViewController 延迟/滞后
- java - 以特定方式合并大型 csv 文件
- python - sklearn.exceptions.NotFittedError:此 LabelEncoder 实例尚未安装
- rust - 如何从 Rust 中借用的泛型数组创建 HashSet?
- python - 如何在我的 django 项目中创建自定义模板标签
- ajax - 带有 CORS 和自定义标头的 AJAX 请求
- java - 如何在没有 UI 的情况下在 Perfino 上收集监控和收集数据?
- numpy - 从顶点坐标创建三角形网格
- regex - 如何在 Powershell 正则表达式中使用变量?(和其他PowerShell问题)
- amazon-web-services - 从 AWS Lambda 关闭 Slack 模式