Xamarin Forms从条目中删除空间

问题描述 投票:0回答:1

我有问题。我创建了一个注册页面,其中包含显示诸如“用户名已存在”之类的错误的标签。但是Label和Entry之间的空间有点太大。这是现在的样子:enter image description here

现在所有这些都在网格中,但是RowHeights设置为Auto,因此这是条目可以获得的最小大小。但是,标签的顶部必须更远(靠近用户名条目)。

这是我的代码:

<Grid VerticalOptions="CenterAndExpand">
    <Grid.RowDefinitions>
        <RowDefinition Height="*" />
        <RowDefinition Height="Auto" />
        <RowDefinition Height="Auto" />
        <RowDefinition Height="Auto" />
        <RowDefinition Height="*" />
    </Grid.RowDefinitions>

    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="35" />
        <ColumnDefinition Width="*" />
        <ColumnDefinition Width="90" />
        <ColumnDefinition Width="20" />
    </Grid.ColumnDefinitions>


    <Image Grid.Row="1" Grid.Column="0" x:Name="imgUsernameStatus" Margin="5"/>
    <Entry Grid.Row="1" Grid.Column="1" Grid.ColumnSpan="2" Placeholder="Username" PlaceholderColor="#bababa" FontSize="16" x:Name="txtUsername" TextColor="White" Unfocused="OnUsernameUnfocused" TextChanged="OnUsernameTextChanged" />
    <Label Grid.Row="2" Grid.Column="1" Grid.ColumnSpan="2" Text="Username already exists" TextColor="Red" FontSize="11" x:Name="txtUsernameError" IsVisible="False" />

    <Image Grid.Row="3" Grid.Column="0" x:Name="imgEmailStatus" Margin="5"/>
    <Entry Grid.Row="3" Grid.Column="1" Grid.ColumnSpan="2" Placeholder="Email" PlaceholderColor="#bababa" FontSize="16" x:Name="txtEmail" TextColor="White" TextChanged="OnEmailTextChanged" />

</Grid>

我该怎么做?

xamarin xamarin.forms xamarin.android xamarin.ios
1个回答
0
投票

RowSpacing的默认值为6个单位

© www.soinside.com 2019 - 2024. All rights reserved.