应用程序中创建的默认应用程序设计师是可调整大小的。组件自动重新定位和调整为在运行时用户改变窗口的大小。的AutoResizeChildren
属性控制这种自动调整行为。默认情况下,应用程序UI设计师使这个属性的图和所有它的子容器如面板和选项卡。设置AutoResizeChildren
子容器不同的属性值时,将值设置为孩子父容器后设置值。
当AutoResizeChildren
属性启用了一个容器,MATLAB®管理只有立即孩子的大小和位置的容器。组件在嵌套容器管理的AutoResizeChildren
财产的直接父。确保组件的定位相对于另一个(如按钮)分组时保存应用程序的大小,父组件的分组到一个面板中,而不是直接向图。
当图形对象,如轴或图表,使用归一化位置的孩子是单位和resizeable容器,图形对象的某些属性在父容器的大小的影响。例如,如果轴或图表使用的价值“归一化”
为单位
财产和手上的容器AutoResizeChildren
属性设置为“上”
,那么:
的值OuterPosition
属性轴或图表的变化时,应用程序的大小。
轴或图表不收缩小于最小尺寸时,应用程序的大小。
如果你想避免这两种行为,设置AutoResizeChildren
容器的属性“关闭”
。
如果你想要更多的灵活性如何应用程序自动调整大小,使用网格布局管理器或应用程序设计师而不是auto-reflow选项AutoResizeChildren
财产。关于这些选项的更多信息,请参见:
如果支持的调整行为金宝appAutoResizeChildren
、网格布局管理器或auto-reflow选项并不是你想要的行为,那么你可以通过编写一个创建自定义调整行为SizeChangedFcn
回调函数的容器。有关更多信息,请参见管理应用程序以编程方式调整行为。