对齐标签并以xamarin形式切换

时间:2018-11-28 01:41:24

标签: xamarin xamarin.forms xamarin.forms-styles

我想对齐标签并切换为xamarin形式。我使用了网格,但是标签和开关无法对齐(请参阅图像以供参考)

enter image description here

这是我的XAML:

<Grid>
      <Label Grid.Row="0" Grid.Column="0" Text="Rekorida" StyleClass="lbl-fieldform">
            <Label.FontFamily>
                   <OnPlatform x:TypeArguments="x:String">
                        <On Platform="Android" Value="HelveticaNeueLTPro-Lt.otf#HelveticaNeueLTPro-Lt"/>
                   </OnPlatform>
            </Label.FontFamily>
       </Label>
       <Switch Grid.Row="0" Grid.Column="1" VerticalOptions="Start" x:Name="swRekorida" Toggled="Activity_Toggled"/>
</Grid>

1 个答案:

答案 0 :(得分:2)

使用此:

<Grid VerticalOptions="Center">
    <Grid.RowDefinitions>
       <RowDefinition Height="40"/>
    </Grid.RowDefinitions>
    <Label VerticalTextAlignment="Center" Grid.Row="0" Grid.Column="0" Text="Rekorida" StyleClass="lbl-fieldform">
       <Label.FontFamily>
           <OnPlatform x:TypeArguments="x:String">
               <On Platform="Android" Value="HelveticaNeueLTPro-Lt.otf#HelveticaNeueLTPro-Lt"/>
            </OnPlatform>
        </Label.FontFamily>
     </Label>
     <Switch Grid.Row="0" Grid.Column="1" VerticalOptions="Center" x:Name="swRekorida" Toggled="Activity_Toggled"/>
</Grid>