anchor.diff:        )
       );
   
  -    Widget hour = new Align(
  -      alignment: FractionalOffset.centerRight,
  -      child: new GestureDetector(
  -        onTap: () => _handleChangeMode(_TimePickerMode.hour),
  -        child: new Text(selectedTime.hourOfPeriodLabel, style: hourStyle),
  -      )
  +    Widget hour = new GestureDetector(
  +      onTap: () => _handleChangeMode(_TimePickerMode.hour),
  +      child: new Text(selectedTime.hourOfPeriodLabel, style: hourStyle),
       );
   
       Widget minute = new GestureDetector(
  
positive.code: const double _kTimePickerHeaderLandscapeWidth = 168.0;
  
  const double _kTimePickerWidthPortrait = 328.0;
  const double _kTimePickerWidthLanscape = 512.0;
  
  const double _kTimePickerHeightPortrait = 484.0;
  const double _kTimePickerHeightLanscape = 304.0;
  
  // TODO(ianh): Localize!
  class _TimePickerHeader extends StatelessWidget {
  
negative.code:       child: new Text(selectedTime.minuteLabel, style: minuteStyle),
      );
  
      Widget colon = new Text(':', style: inactiveStyle);
  
      EdgeInsets padding;
      double height;
      double width;
  
      assert(orientation != null);
      switch(orientation) {
        case Orientation.portrait:
          height = _kTimePickerHeaderPortraitHeight;
          padding = const EdgeInsets.symmetric(horizontal: 24.0);
          break;
        case Orientation.landscape:
          width = _kTimePickerHeaderLandscapeWidth;
          padding = const EdgeInsets.symmetric(horizontal: 16.0);
          break;
      }
  
      return new Container(
        width: width,
        height: height,
        padding: padding,
        decoration: new BoxDecoration(backgroundColor: backgroundColor),
        child: new CustomMultiChildLayout(
          delegate: new _TimePickerHeaderLayout(orientation),
          children: <Widget>[
            new LayoutId(id: _TimePickerHeaderId.hour, child: hour),
            new LayoutId(id: _TimePickerHeaderId.colon, child: colon),
            new LayoutId(id: _TimePickerHeaderId.minute, child: minute),
            new LayoutId(id: _TimePickerHeaderId.period, child: dayPeriodPicker),
          ],
        )
      );
    }
  }
  
  