title: How to make adaptive UI on Xamarin Forms?
body: <p>How to make adaptive UI for the different screen sizes of devices on XF?</p>
  
  <p>Now I use Grid. </p>
  
  <p>I set up RowHeight and ColumnWidth by using '*'.</p>
  
  <p>For example,</p>
  
  <pre><code> &lt;Grid.RowDefinitions&gt;
        &lt;RowDefinition Height="2.3*"/&gt;
        &lt;RowDefinition Height="*"/&gt;
        &lt;RowDefinition Height="5*"/&gt;
        &lt;RowDefinition Height="*"/&gt;
      &lt;/Grid.RowDefinitions&gt;
      &lt;Grid.ColumnDefinitions&gt;
        &lt;ColumnDefinition Width="1.2*"/&gt;
        &lt;ColumnDefinition Width="*"/&gt;
        &lt;ColumnDefinition Width="3.1*"/&gt;
        &lt;ColumnDefinition Width="1.2*"/&gt;
      &lt;/Grid.ColumnDefinitions&gt;
  </code></pre>
  
  <p>But I can't make font size to be adaptive.</p>
  
  <p>XF has font size options(Small, Large, Medium and Micro).</p>
  
  <p>For example</p>
  
  <pre><code> &lt;Label
       HorizontalTextAlignment="Center"
        Grid.Column="3"
        Grid.Row="2"
        TextColor="White"
        FontSize="Small"/&gt;
  </code></pre>
  
  <p>But this way is not so flexible as I need.</p>
  
  <p>How can I make font size to be adaptive?</p>
  
  <p>Are there any other ways to make adaptive UI for the different screen size of device?</p>