странный пробел между кнопками в Xamarin - PullRequest
0 голосов
/ 05 октября 2018

Я работаю над небольшим фрагментом пользовательского интерфейса в Xamarin, просто над картой, с некоторыми ярлыками и двумя кнопками в правой части в виде столбца.Здесь вы можете увидеть мой Xaml:

<Grid BackgroundColor="White" RowSpacing="0" ColumnSpacing="0" Margin="10,10,10,0">
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*"/>
        <ColumnDefinition Width="80"/>
    </Grid.ColumnDefinitions>

    <StackLayout Grid.Column="1" 
                 Spacing="0" 
                 BackgroundColor="PaleGoldenrod">
        <Button Text="OPEN" Margin="0" 
                VerticalOptions="FillAndExpand" 
                HeightRequest="70"/>
        <Button Text="RESET" Margin="0" 
                VerticalOptions="FillAndExpand" 
                HeightRequest="70"/>
    </StackLayout>

    <Label TextColor="Black" Margin="5">Relojes</Label>
    <Label  HorizontalTextAlignment="End" 
            TextColor="Black" 
            Margin="5">Sin Tocar</Label>
</grid>

И здесь вы можете увидеть картину того, что у меня есть:

enter image description here

Я хочу убрать расстояние между двумя кнопками, чтобы они равномерно располагались вокруг.Я попытался установить нижнее поле на верхней кнопке как -2,5, а верхнее поле на нижней кнопке - на 2,5 и выглядит хорошо, но ... Должен быть более чистый вариант.Есть идеи ??

1 Ответ

0 голосов
/ 05 октября 2018

Используйте Spacing в StackLayout, чтобы уменьшить расстояние между элементами управления.Здесь Spacing в минус.

<StackLayout  Grid.Column="1" 
Spacing="-8" 
BackgroundColor="PaleGoldenrod">
<Button Text="OPEN" Margin="0" 
VerticalOptions="FillAndExpand" 
HeightRequest="70"/>
<Button Text="RESET" Margin="0" 
VerticalOptions="FillAndExpand" 
HeightRequest="70"/>
</StackLayout>

enter image description here

...