0

我在 Xamarin 的一小部分 UI 中工作,只是一个“卡片”,右侧有一些标签和两个按钮作为一列。在这里你可以看到我的 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>

在这里你可以看到我所拥有的图片:

在此处输入图像描述

我想删除两个按钮之间的空间,使它们四周均匀分布。我尝试将上部按钮的下边距设置为-2.5,将底部按钮的上边距设置为-2.5,看起来不错,但是..必须有一个更干净的选项。任何想法 ??

4

1 回答 1

0

用于减少控件之间的空间SpacingStackLayout这里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>

在此处输入图像描述

于 2018-10-05T09:06:00.847 回答