Behavior of AutoSize

<< 点击显示目录 >>

主页  mappView帮助助手 > mapp View帮助信息 > Widgets  > 其他信息 >

Behavior of AutoSize

小部件的尺寸受以下参数的影响。

宽度/高度

这些属性指定了一个小组件的宽度和高度。宽度和高度可以用不同的方式指定。一种方式是使用 固定的像素值,例如:width=100px。如果使用固定的像素值来设置大小,小组件将始终使用定义的大小。

另外,尺寸也可以用 百分比来定义  ,例如:width=50%。在这种情况下,小组件的宽度被设置为小组件所在的容器的宽度的50%。例如,如果容器的宽度是500px,那么小部件的宽度就是250px。如果容器的大小发生变化,小部件就会根据百分比进行调整。

另一种定义尺寸的可能性是通过 关键词 "自动"。有了 "自动",小组件就会根据其内容来调整其大小。例如,如果小组件 "TextOutput "的宽度被设置为 "auto",那么该小组件的宽度将足以使整个文本可见。

minWidth / maxWidth 或 minHeight / maxHeight

如上所述,一个小部件的高度和宽度可以通过百分比或 "自动 "来动态地改变。通过属性minWidth / maxWidth或minHeight / maxHeight,它可以限制尺寸向下("min")或向上("max")的变化。然后,一个小组件只能在这些限制范围内改变它的尺寸。如果这些属性被设置为 "0",就没有限制。

容器小部件中的自动大小

容器小组件(例如 GroupBox、FlexBoxItem、NavigationBar)内的小组件的 AutoSize 功能对容器小组件的 AutoScroll 功能没有影响。