我有一个面板,我已经为它设置了 minWidth 和 width 。代码如下所示 <s:Panel id="adg1" x="199" y="164" width="200" minWidth="300" title="Title">
这里预期的行为是面板的宽度应该是 300,因为 minWidth > 宽度,但面板宽度是 200。我不明白我哪里出错了。任何想法......
提前致谢!!
我有一个面板,我已经为它设置了 minWidth 和 width 。代码如下所示 <s:Panel id="adg1" x="199" y="164" width="200" minWidth="300" title="Title">
这里预期的行为是面板的宽度应该是 300,因为 minWidth > 宽度,但面板宽度是 200。我不明白我哪里出错了。任何想法......
提前致谢!!
你看过 PanelSkin 类吗?有一个 minWidth 属性设置为 131。这可能是宽度设置为 200 的原因。
尝试删除皮肤的 minWidth 属性,看看它是否改变了什么
请记住,组件的大小始终由容器的父级设置。组件从不设置自己的大小。MXML 可以稍微掩盖这一点。
我希望显式宽度(AKA width="200"
)覆盖您设置的任何 minWidth 值。由于您将 explicitWidth 设置为 200;我认为不会考虑 minWidth 。但是,您必须专门查看包含您的面板的容器的布局代码。