0

我有一个面板,我已经为它设置了 minWidth 和 width 。代码如下所示 <s:Panel id="adg1" x="199" y="164" width="200" minWidth="300" title="Title">
这里预期的行为是面板的宽度应该是 300,因为 minWidth > 宽度,但面板宽度是 200。我不明白我哪里出错了。任何想法......

提前致谢!!

4

2 回答 2

1

你看过 PanelSkin 类吗?有一个 minWidth 属性设置为 131。这可能是宽度设置为 200 的原因。

尝试删除皮肤的 minWidth 属性,看看它是否改变了什么

于 2011-05-04T14:12:08.400 回答
0

请记住,组件的大小始终由容器的父级设置。组件从不设置自己的大小。MXML 可以稍微掩盖这一点。

我希望显式宽度(AKA width="200")覆盖您设置的任何 minWidth 值。由于您将 explicitWidth 设置为 200;我认为不会考虑 minWidth 。但是,您必须专门查看包含您的面板的容器的布局代码。

于 2011-05-04T14:10:15.607 回答