title: Xamarin.Forms Label inside grid row has it's text cut off
body: <p>Xamarin.Forms label that is positioned in a fixed size grid row has it's text cut off, or rather, it shows too much text and the lowest line gets shown only by half due to fixed height of the grid row. The grid row height has to stay fixed. </p>
  
  <pre><code>gridInner.RowDefinitions.Add(new RowDefinition() { Height = new GridLength(1.8, GridUnitType.Star) });
  gridInner.RowDefinitions.Add(new RowDefinition() { Height = new GridLength(7.5, GridUnitType.Star) });
  gridInner.RowDefinitions.Add(new RowDefinition() { Height = new GridLength(1.7, GridUnitType.Star) });
  
  var descLabel = new Label()
  {
      HorizontalOptions = LayoutOptions.StartAndExpand,
      VerticalOptions = LayoutOptions.Fill,
      FontSize = Device.GetNamedSize(NamedSize.Small, typeof(Label)),
      FontAttributes = FontAttributes.None,
      TextColor = Color.Black,
      LineBreakMode = LineBreakMode.WordWrap,
      VerticalTextAlignment = TextAlignment.Start
  };
  descLabel.SetBinding(Label.TextProperty, "Offer.Description");
  gridInner.Children.Add(descLabel, 0, 1);
  </code></pre>
  
  <p><a href="https://i.stack.imgur.com/ugKXJ.png" rel="noreferrer"><img src="https://i.stack.imgur.com/ugKXJ.png" alt="Text cut off on Android 5.1(Lollipop)"></a></p>
  
  <p>It seems to me that the label's height is larger than grid row's, or the text line height is calculated wrong. 
  I've tried everything i could think of, for example:</p>
  
  <pre><code>&lt;style name="App_TextViewStyle" parent="@android:style/Widget.TextView"&gt;
     &lt;item name="android:baselineAligned"&gt;false&lt;/item&gt;
     &lt;item name="android:includeFontPadding"&gt;false&lt;/item&gt;
     &lt;item name="android:padding"&gt;1dp&lt;/item&gt;
  &lt;/style&gt;
  </code></pre>
  
  <p>Could anyone more experienced in XF shed some light on me?</p>