> 技术文档 > UE5 UI 水平框

UE5 UI 水平框


文章目录

    • slot
      • 区分尺寸和对齐方式
      • 尺寸:自动模式
      • 尺寸:填充模式
      • 对齐
    • 常用设置
      • 所有按钮大小一致,不受文本影响
      • 靠右排列

和unity的HorizontalLayout不太一样

slot

以在水平框中放入带文字的按钮为例
UI如下布置
UE5 UI 水平框
按钮的大小受slot的尺寸、对齐和内部文字的多重控制

区分尺寸和对齐方式

尺寸是控制按钮所在的这个“元素块”如何占据水平框的空间
对齐方式是控制按钮本身如何占据“元素块” 的空间

尺寸:自动模式

默认slot为自动模式,此时UI会整体靠左,并填充到刚好可以显示文字的长度
UE5 UI 水平框

UE5 UI 水平框

尺寸:填充模式

三个Button会平分剩下的空间,此时忽略文本的长度,下图中第一个按钮的文字入侵到第二个的区域
UE5 UI 水平框

对齐

对齐控制按钮如何占据自己所在的元素块,默认情况为水平和垂直都拉伸到最大
下图展示了在尺寸为填充模式下,水平和垂直对齐都拉伸到最大的效果,此时所有的按钮平分所有剩余空间,且每个按钮占满自己的元素块
UE5 UI 水平框
UE5 UI 水平框
如果将第一个按钮对齐调整为水平和垂直都居中,但是尺寸还是填充模式。
此时第一个按钮的元素块依然和另外两个按钮平分水平框区域,但是按钮本身此时受内部文本控制大小
UE5 UI 水平框

常用设置

所有按钮大小一致,不受文本影响

将按钮设置为尺寸填充,对齐方式为全部拉伸,在按钮之间添加space间隔区,并调整间隔区的尺寸
UE5 UI 水平框

靠右排列

默认是左对齐,如果靠右排列,可以在最左侧添加一个尺寸框或间隔区或者随便一个透明的UI
UE5 UI 水平框