Flex TextInput宽度100%

时间:2013-11-29 15:12:59

标签: flash flex flash-builder

如何将Flex TextInput组件设置为100%宽度,以便宽度填充父宽度空间?我试过<s:TextInput id="myid" width="100%"/>但没有用。

谢谢。

3 个答案:

答案 0 :(得分:0)

您可以尝试使用

绑定到父宽度
<s:TextInput id="myid" width="{width}"/>

在这种情况下,我通常会为组件设置不同的背景颜色,以便我可以看到问题所在。 在flex 3中,我只是设置了backgroundColor属性,在flex 4中我使用矩形:

<s:Rect height="{height}"
        width="{width}"
        includeInLayout="false">
        <s:fill>
             <s:SolidColor color="{Math.random() * 0xffffff}"/>
        </s:fill>
</s:Rect>

如果您仍有问题,可以发布您的父代码。

答案 1 :(得分:0)

<s:TextInput id="myid" width="{myid.text.length * 2}"/>您可以动态增加文本框的大小..

答案 2 :(得分:0)

您发布的内容是正确的。很可能是某些因素导致TextInput的父容器比您想象的要小。尝试在容器上设置一些明确的宽度以及可见边框或背景颜色,这样您就可以看到正在发生的事情。没有任何背景,很难猜测。