不支持StyleableTextField的宽度



如何在StyleableTextField上正确启用宽度?下面是示例代码:

期望:背景红色应该覆盖整个宽度。

实际:红色刚好覆盖正文。

<s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
    xmlns:s="library://ns.adobe.com/flex/spark"
    viewActivate="onViewActivate(event)">
<fx:Script>
<![CDATA[
    import spark.components.supportClasses.StyleableTextField;
    import spark.events.ViewNavigatorEvent;
    private function onViewActivate( event:ViewNavigatorEvent ):void
    {
        var txtMobile:StyleableTextField = new StyleableTextField();
        txtMobile.text              = "Hello World";
        txtMobile.background        = true;
        txtMobile.backgroundColor   = 0xFF0000;
        txtMobile.width             =  FlexGlobals.topLevelApplication.width;
        this.addElement( txtMobile );
    }
]]>
</fx:Script>

我也试过禁用autoSize属性

txtMobile.autoSize = TextFieldAutoSize.NONE;

可以尝试使用标签吗?我猜背景色会在spark标签的宽度上展开,因为它没有边框/边界,所以你不会有这个问题

相关内容

  • 没有找到相关文章

最新更新