Выровняйте метку и переключитесь в формы xamarin - PullRequest
0 голосов
/ 28 ноября 2018

Я хочу выровнять метку и переключиться в формы 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 голосов
/ 28 ноября 2018

Используйте это:

<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>
...