如何将Flex TextInput组件设置为100%宽度,以便宽度填充父宽度空间?我试过<s:TextInput id="myid" width="100%"/>
但没有用。
谢谢。
答案 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的父容器比您想象的要小。尝试在容器上设置一些明确的宽度以及可见边框或背景颜色,这样您就可以看到正在发生的事情。没有任何背景,很难猜测。