title: Xamarin.Forms vertical text alignment not working for Labels with FormattedText with several Spans in it that have different font sizes
body: <p>The issue is also described here <br>
  <a href="https://github.com/xamarin/Xamarin.Forms/issues/4239" rel="nofollow noreferrer">https://github.com/xamarin/Xamarin.Forms/issues/4239</a> <br> <br>
  I need a way to make a label with several spans, some of those spans should have smaller FontSize and the letters in those spans should be vertically aligned to the top of the line. <br> <br>
  Basically I need to have small letters at the top of the line inside a label.</p>
  
  <p>Maybe I should make a custom renderer?
  If so - could you please provide me with some sample about how to do that?
  Anything will do, I just need a way to implement that.</p>
  
  <p>Now my code looks somewhat similar to this:</p>
  
  <pre><code>&lt;Label
      HorizontalTextAlignment="Center"
      VerticalTextAlignment="Start"
      FontSize="{Binding ArabicFontSize}"
      Margin="0"
      TextColor="{Binding GetLineTextColor}"
  &gt;
      &lt;Label.FormattedText&gt;
          &lt;FormattedString&gt;
              &lt;Span Text="{Binding ArabicText1}" TextColor="Black"/&gt;
              &lt;Span Text="{Binding ArabicRedSign1}" TextColor="Red" FontSize="{Binding ArabicFontSizeHalved}" /&gt;
              &lt;Span Text="{Binding ArabicGreenSign1}" TextColor="Green" FontSize="{Binding ArabicFontSizeHalved}"/&gt;
  
              &lt;Span Text="{Binding ArabicText2}" TextColor="Black"/&gt;
              &lt;Span Text="{Binding ArabicRedSign2}" TextColor="Red" FontSize="{Binding ArabicFontSizeHalved}"/&gt;
              &lt;Span Text="{Binding ArabicGreenSign2}" TextColor="Green" FontSize="{Binding ArabicFontSizeHalved}"/&gt;
          &lt;/FormattedString&gt;
      &lt;/Label.FormattedText&gt;
  </code></pre>
  
  <p></p>