如何在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;
答案 0 :(得分:0)
你可以尝试使用Label吗?我想背景颜色会在火花标签的宽度上蔓延,因为没有边框/边界,你就不会有这个问题