网格布局
|
该页面正在翻译中。 |
目标是放置在场景中的所有元素都适合窗口,填充可用空间,并且相对于彼此很好地对齐。 这通过使用 网格布局 确定应为其内容元素指定其行和列的宽度的对象。
内容元素具有内部宽度和高度,以及四个突出部分,这些突出部分告诉支撑内容(如轴装饰)从主体部分伸出多远。 突起旨在粘到网格单元之间的间隙中,并且不是每个元素都具有有意义的突起。 它们主要是为了允许沿着它们的棘轴对齐。
布局中的每个元素都应该有几个支持布局计算的可观察值。
-
建议的边界框
-
计算边界框
-
自动确定的宽度和高度
-
计算的宽度和高度
-
突起物
-
尺寸属性
-
对齐属性
建议的边界框
这是向元素建议的边界框。 根据元素的设置,它可以选择与这个边界框完全对齐,或者,如果它的实际尺寸不同,它应该如何在该矩形内对齐。 一个小 标签 例如,可以在一个大的可用建议的边界框内左上对齐。
计算边界框
这是元素在收到建议的边界框并应用自己的布局逻辑后的边界框。 这是元素主区域将在场景中的边界框。
自动确定的宽度和高度
某些元素可以根据其设置计算自己的大小。 标签 例如,可以计算其文本的边界框。 如果一个对象没有特定的内容,比如 轴心,轴心,自动确定的宽度或高度将是 什么都没有.
计算的宽度和高度
计算的宽度和高度是元素报告给 网格布局 它是一个内容元素。 如果对象不希望其父布局知道其自动大小,则这可能与自动大小不同。 如果您不希望列缩小到a的大小,这很有用 标签 例如。
突起物
这是四个值,告诉 网格布局 主元件区域之外的元件需要多少间隙空间。 与一个 轴心,轴心 在标准配置中,这将是顶部的标题,左侧的y轴和底部的x轴。
尺寸属性
用户可以以不同的方式指定元素的高度和宽度,它们与建议的边界框和自动确定的大小交互,以计算对象的最终大小,并控制布局如何响应元素的大小(这里分别用于宽度或高度)。
-
固定或真实的:大小总是固定的,无论布局建议。 A网格布局可以自动调整列大小到这个大小. -
亲戚:尺寸是建议尺寸的一小部分。 A网格布局不能自动调整列大小到这个大小. -
汽车:大小等于自动确定的大小,如果不是什么都没有. A网格布局如果不是,可以自动调整到这个大小吗?什么都没有. -
什么都没有:大小等于建议的大小。 A网格布局不能自动调整列大小到这个大小.
适用于所有尺寸的 网格布局 可以自动调整到,你可以通过设置禁止 告诉我们 或 告诉宽度 的元素至 错误.
对齐属性
如果元素的大小不同,用户可以指定如何相对于其建议的边界框对齐(在这种情况下,对齐对放置没有影响)。 目前,这些值可以是 :左, :对 或 :中心 对于水平对齐和 :顶部, :底部 和 :中心 作垂直对准。