Unity--自动版面(Grid Layout Group)

Unity--自动版面(Grid Layout Group)

Grid Layout Group

网格布局组组件将其子布局元素放置在网格中。

Padding:(填充)

布局组边缘内的填充。与其他布局组不同,“网格布局组”将忽略其所包含布局元素的最小,首选和灵活大小属性,而是为所有这些元素分配固定大小,这些大小由“网格布局组”自身的“单元格大小”属性定义。

Cell Size:(格子大小)

组中每个布局元素要使用的大小。

Spacing:(间隔)

布局元素之间的间距。

Start Corner:(起始角)

第一个元素所在的角。

Start Axis:(起始轴)

沿着哪个主轴放置元素。在开始新行之前,水平将填满整个行。在开始新列之前,Vertical将填充整个列。

Child Alignment:(子对齐)

如果布局元素未填满所有可用空间,则用于这些元素的对齐方式。

Constraint:(约束)

将网格限制为固定数量的行或列,以辅助自动布局系统。

与其他布局组不同,“网格布局组”将忽略其所包含布局元素的最小,首选和灵活大小属性,而是为所有这些元素分配固定大小,这些大小由“网格布局组”自身的“单元格大小”属性定义。

网格布局组和自动布局

使用网格布局组作为自动布局设置的一部分时,需要特别注意一些注意事项,例如将其与Content Size Fitter一起使用

自动布局系统独立计算水平和垂直尺寸。这可能与“网格布局组”不同,后者的行数取决于列数,反之亦然。

对于任何给定数量的单元格,行计数和列计数都有不同的组合,可以使网格适合其内容。为了辅助布局系统,可以使用Constraint属性指定要使表具有固定数量的列或行。

以下是将布局系统与内容大小限制器一起使用的建议方法:

宽度和高度固定

要设置具有灵活宽度和固定高度的网格,该网格在添加更多元素时会水平扩展,您可以如下设置这些属性:

  • 网格布局组约束:固定行数
  • 内容大小适合水平放置:首选大小
  • 内容大小适合垂直匹配:首选大小或不受限制

如果使用不受约束的垂直拟合,则由您决定网格的高度足以适合指定的单元格行数。

固定宽度和高度灵活

要设置具有固定宽度和灵活高度的网格,该网格在添加更多元素时会垂直扩展,您可以如下设置这些属性:

  • 网格布局组约束:固定列数
  • 内容尺寸适合水平放置:首选尺寸或不受限制
  • 内容大小钳工垂直适合:首选大小

如果使用无约束的水平拟合,则由您决定网格的宽度是否足以容纳指定的单元格列数。

灵活的宽度和高度

如果您想要一个既具有宽度又具有高度的网格,则可以这样做,但是您将无法控制特定的行数和列数。网格将尝试使行数和列数大致相同。您可以如下设置这些属性:

  • 网格布局组约束:灵活
  • 内容大小适合水平放置:首选大小
  • 内容大小钳工垂直适合:首选大小
  • 36
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值