MarginContainer

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

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

描述

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

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

GDScriptC#

  1. # 这段代码示例要求当前脚本扩展的是 MarginContainer。
  2. var margin_value = 100
  3. add_theme_constant_override("margin_top", margin_value)
  4. add_theme_constant_override("margin_left", margin_value)
  5. add_theme_constant_override("margin_bottom", margin_value)
  6. add_theme_constant_override("margin_right", margin_value)
  1. // 这段代码示例要求当前脚本扩展的是 MarginContainer。
  2. int marginValue = 100;
  3. AddThemeConstantOverride("margin_top", marginValue);
  4. AddThemeConstantOverride("margin_left", marginValue);
  5. AddThemeConstantOverride("margin_bottom", marginValue);
  6. AddThemeConstantOverride("margin_right", marginValue);

教程

主题属性

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 🔗

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