Unity HorizontalLayout使用间距和内边距时的异常表现问题
游戏聊天UI布局问题:HorizontalLayout添加元素时异常扩展
我给游戏搭建了一个简易聊天UI,用选项替代文本输入,功能基本可用,但存在一个布局问题:当添加元素时,HorizontalLayout没有仅通过缩小现有元素来保留间距和内边距,反而自身出现额外扩展,导致侧边栏宽度被压缩。
现象对比
- 单个元素时:侧边栏宽度正常,布局元素显示完整
- 两个元素时:侧边栏宽度明显缩小,HorizontalLayout整体异常扩展
- 单个元素时侧边栏宽度:[截图显示对应宽度数值]
- 两个元素时侧边栏宽度:[截图显示宽度数值已缩小]
相关Inspector设置截图
- Chat UI Inspector:[截图展示Chat UI的布局组件参数]
- Main Section Inspector:[截图展示主区域的布局组件参数]
- Sidebar Inspector:[截图展示侧边栏的布局组件参数]
- Responses Box Inspector:[截图展示响应框的布局组件参数]
- 补充布局细节截图:[截图展示额外的布局参数配置]
核心问题
如何在不关闭间距和内边距的情况下,让HorizontalLayout保持固定宽度,仅通过缩小内部元素来适配新增内容?
已尝试操作
调整过其他布局元素的参数,但问题仅在设置了间距和/或内边距时才会出现。
内容的提问来源于stack exchange,提问作者everr
相关产品推荐
相关产品推荐

