Up to date

This page is up to date for Godot 4.2. If you still find outdated information, please open an issue.

MarginContainer

继承: Container < Control < CanvasItem < Node < Object

在子控件周围保留边距的容器。

描述

MarginContainer 会为子控件的各条边加上可调整的边距。是在所有子项周围添加边距,而不是在它们各自周围添加边距。要控制 MarginContainer 的边距,请使用下列 margin_* 主题属性。

注意:边距大小是主题覆盖项,而不是普通的属性。如果想要通过代码更改,应使用以下示例:

# 这段代码示例要求当前脚本扩展的是 MarginContainer。
var margin_value = 100
add_theme_constant_override("margin_top", margin_value)
add_theme_constant_override("margin_left", margin_value)
add_theme_constant_override("margin_bottom", margin_value)
add_theme_constant_override("margin_right", margin_value)

教程

主题属性

int

margin_bottom

0

int

margin_left

0

int

margin_right

0

int

margin_top

0


主题属性说明

int margin_bottom = 0

从底部向容器的内部直接子项偏移一定量的像素。


int margin_left = 0

从左侧向容器的内部直接子项偏移一定量的像素。


int margin_right = 0

从右侧向容器的内部直接子项偏移一定量的像素。


int margin_top = 0

从顶部向容器的内部直接子项偏移一定量的像素。