 
         // labelDisplay layout: padding of 5 on left and right and padding of 5 on top.
         
-        labelDisplay.setActualSize(width-10, height-5);
-        
-        if (textIsTruncated)
-            labelDisplay.text = _label;
-        textIsTruncated = labelDisplay.truncateToFit();
+        labelDisplay.setActualSize(width - 10, height - 5);
+        
+        // GridLayout/layoutItemRenderers() assumes that after validating the renderer 
+        // (see GridLayout/layoutGridElement) renderer.getPreferredBoundsHeight() will
+        // return a value that reflects the column's current width.
+        measuredHeight = LayoutElementUIComponentUtils.getPreferredBoundsHeight(labelDisplay, null) + 6;        
         
         labelDisplay.move(5, 5);
     }
-    
+ 
+        
 }   
 }
        if (!labelDisplay)
        {
            labelDisplay = new UITextField();
            /*
            labelDisplay.autoSize = TextFieldAutoSize.LEFT;
            labelDisplay.wordWrap = true;
            */
            addChild(DisplayObject(labelDisplay));
            if (_label != "")
                labelDisplay.text = _label;

        super.measure();
        
        // labelDisplay layout: padding of 3 on left and right and padding of 5 on top and bottom.
        
        measuredHeight = LayoutElementUIComponentUtils.getPreferredBoundsHeight(labelDisplay, null) + 6;
        measuredWidth = LayoutElementUIComponentUtils.getPreferredBoundsWidth(labelDisplay, null) + 10;
    }
    
    /**
     *  @private
