             actionBar.setLayoutBoundsSize(unscaledWidth, actionBarHeight);
             actionBar.setLayoutBoundsPosition(0, 0);
             actionBarHeight = actionBar.getLayoutBoundsHeight();
+            
+            var backgroundAlpha:Number = (_isOverlay) ? 0.75 : 1;
+            actionBar.setStyle("backgroundAlpha", backgroundAlpha);
         }
         
         // If the hostComponent is in overlay mode, the contentGroup extends
         // the entire bounds of the navigator and the alpha for the action 
         // bar changes
         // If this changes, also update validateEstimatedSizesOfChild
-        if (currentState == "portraitAndOverlay" || currentState == "landscapeAndOverlay")
-        {
-            // FIXME (chiedozi): Update when XD spec is written
-            actionBar.alpha = .6;
-            
-            if (contentGroup.includeInLayout)
-            {
-                contentGroup.setLayoutBoundsSize(unscaledWidth, unscaledHeight);
-                contentGroup.setLayoutBoundsPosition(0, 0);
-            }
-        }
-        else
-        {
-            actionBar.alpha = 1.0;
-            
-            // The content group is placed below the actionBar and spans the
-            // remaining space of the navigator.
-            if (contentGroup.includeInLayout)
-            {
-                var contentGroupHeight:Number = Math.max(unscaledHeight - actionBarHeight, 0);
-                
-                contentGroup.setLayoutBoundsSize(unscaledWidth, contentGroupHeight);
-                contentGroup.setLayoutBoundsPosition(0, actionBarHeight);
-            }
-        }
+        var contentGroupHeight:Number = (_isOverlay) ? unscaledHeight : Math.max(unscaledHeight - actionBarHeight, 0);
+        var contentGroupPosition:Number = (_isOverlay) ? 0 : actionBarHeight;
+        
+        contentGroup.setLayoutBoundsSize(unscaledWidth, contentGroupHeight);
+        contentGroup.setLayoutBoundsPosition(0, contentGroupPosition);
     }
 }
 }
    // Methods
    //
    //--------------------------------------------------------------------------
    
    /**
     *  @private

        
        addChild(contentGroup);
        addChild(actionBar);
    }
    
    /**
