如何在Xamarin Forms上制作自适应UI?

时间:2016-12-15 12:14:04

标签: c# xaml user-interface xamarin xamarin.forms

如何在XF上为不同屏幕尺寸的设备制作自适应UI?

现在我使用Grid。

我使用' *'设置RowHeight和ColumnWidth。

例如,

 <Grid.RowDefinitions>
      <RowDefinition Height="2.3*"/>
      <RowDefinition Height="*"/>
      <RowDefinition Height="5*"/>
      <RowDefinition Height="*"/>
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
      <ColumnDefinition Width="1.2*"/>
      <ColumnDefinition Width="*"/>
      <ColumnDefinition Width="3.1*"/>
      <ColumnDefinition Width="1.2*"/>
    </Grid.ColumnDefinitions>

但我不能让字体大小适应。

XF有字体大小选项(小,大,中和微)。

例如

 <Label
     HorizontalTextAlignment="Center"
      Grid.Column="3"
      Grid.Row="2"
      TextColor="White"
      FontSize="Small"/>

但这种方式并不像我需要的那么灵活。

如何使字体大小适应?

是否有其他方法可以为不同的设备屏幕尺寸制作自适应用户界面?

0 个答案:

没有答案