title: Xamarin Label losing text alignment when page returned to
body: <p>I have a label inside of a stack layout. It has its <code>HorizontalTextAlignment</code> set to <code>TextAlignment.Center</code>. It works correctly on the initial loading of the page, and when a new value is selected - however when the page is left and then returned to, it loses its alignment. This is only a problem on Android and not on iOS. I hope the image below can help illustrate my point. This is the only code that affects the Label's alignment, other than that it's just changing it's text through a binding, but I don't see how that would change it's alignment. Any ideas? Thanks.</p>
  
  <pre class="lang-cs prettyprint-override"><code>StackLayout durationLayout = new StackLayout {
      Orientation = StackOrientation.Vertical,
      WidthRequest = (App.ScreenDpWidth / 3) - (GMStyle.Margin.PageMargin.Left * 2),
      VerticalOptions = LayoutOptions.Center,
      Margin = new Thickness(0, 5, 0, 0),
      HorizontalOptions = LayoutOptions.Start
  };
  durationLabel = new Label {
      Style = (Style)Application.Current.Resources["DurationLabelStyle"],
      HorizontalTextAlignment = TextAlignment.Center,
      //VerticalTextAlignment = TextAlignment.Center,
  };
  durationLabel.SetBinding(Label.TextProperty, "DurationDisplay");
  durationLayout.Children.Add(timeSpanPicker);
  durationLayout.Children.Add(durationLabel);
  durationLayout.GestureRecognizers.Add(timeSpanTap);
  </code></pre>
  
  <p><a href="https://i.stack.imgur.com/pq1ft.png" rel="noreferrer"><img src="https://i.stack.imgur.com/pq1ft.png" alt="enter image description here"></a></p>