     override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
     {
         super.updateDisplayList(unscaledWidth, unscaledHeight);
-        
-        var textHeight:Number = 0;
-        var lineMetrics:TextLineMetrics;
-        
-        if (title != "")
-            lineMetrics = measureText(title);
-        else
-            lineMetrics = measureText("Wj");
-        
-        textHeight = lineMetrics.height + UITextField.TEXT_HEIGHT_PADDING;
         
         titleDisplay.commitStyles();
         titleDisplay.width = unscaledWidth;

            + actionGroup.getPreferredBoundsWidth()
            + titleWidth;
        
        measuredMinHeight = measuredHeight =
            Math.max(80, navigationGroup.getPreferredBoundsHeight(), 
                actionGroup.getPreferredBoundsHeight(),
                titleHeight);
    }
    
    override protected function updateDisplayList(unscaledWidth:Number,

        var titleWidth:Number = 0;
        var titleHeight:Number = 0;
        
        if (titleGroup && hostComponent.titleContent)
        {
            titleWidth = titleGroup.getPreferredBoundsWidth();
            titleHeight = titleGroup.getPreferredBoundsHeight();
        }
        else if (titleDisplay)
        {
            // use titleLayout for paddingLeft and paddingRight
            var layoutObject:Object = hostComponent.titleLayout;
            titleWidth = (layoutObject.paddingLeft) ? Number(layoutObject.paddingLeft) : 0
                + (layoutObject.paddingRight) ? Number(layoutObject.paddingRight) : 0
                + titleDisplay.getPreferredBoundsWidth();
            
            titleHeight = titleDisplay.getPreferredBoundsHeight();
        }
        
