目录

UE5-UI-水平框

UE5 UI 水平框

和unity的HorizontalLayout不太一样

slot

以在水平框中放入带文字的按钮为例
UI如下布置
https://i-blog.csdnimg.cn/direct/aa01551cc2e44a80a556fe5ca53e25f4.png

区分尺寸和对齐方式

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

尺寸:自动模式

默认slot为自动模式,此时UI会整体靠左,并填充到刚好可以显示文字的长度
https://i-blog.csdnimg.cn/direct/9d7f07431e814b83a270d33c1a10c4fc.png

https://i-blog.csdnimg.cn/direct/a38e171eb5ac46d4a698f966e8a763a5.png

尺寸:填充模式

三个Button会平分剩下的空间,此时忽略文本的长度,下图中第一个按钮的文字入侵到第二个的区域
https://i-blog.csdnimg.cn/direct/fabb7e3e7e9e4dff8dafe8b26216d2a9.png

对齐

对齐控制按钮如何占据自己所在的元素块,默认情况为水平和垂直都拉伸到最大
下图展示了在尺寸为填充模式下,水平和垂直对齐都拉伸到最大的效果,此时所有的按钮平分所有剩余空间,且每个按钮占满自己的元素块
https://i-blog.csdnimg.cn/direct/010bd5a7952e4e6f91946c0c9b644777.png

常用设置

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

将按钮设置为尺寸填充,对齐方式为全部拉伸,在按钮之间添加space间隔区,并调整间隔区的尺寸
https://i-blog.csdnimg.cn/direct/8dc63f5822ca4667b525efc4291dff0d.png

靠右排列

默认是左对齐,如果靠右排列,可以在最左侧添加一个尺寸框或间隔区或者随便一个透明的UI
https://i-blog.csdnimg.cn/direct/7bc6d7a674e04d6085a6a6888a6a1c32.png