Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin表单从条目中删除空格_Xamarin_Xamarin.forms_Xamarin.android_Xamarin.ios - Fatal编程技术网

Xamarin表单从条目中删除空格

Xamarin表单从条目中删除空格,xamarin,xamarin.forms,xamarin.android,xamarin.ios,Xamarin,Xamarin.forms,Xamarin.android,Xamarin.ios,我有个问题。我创建了一个注册页面,其中的标签显示用户名之类的错误已经存在。但是标签和条目之间的空间有点太大了。下面是它现在的样子: 现在所有这些都在一个网格中,但行高设置为“自动”,因此这是条目可以获得的最小大小。但是,标签必须更靠近顶部,更靠近用户名条目 这是我的密码: <Grid VerticalOptions="CenterAndExpand"> <Grid.RowDefinitions> <RowDefinition Height=

我有个问题。我创建了一个注册页面,其中的标签显示用户名之类的错误已经存在。但是标签和条目之间的空间有点太大了。下面是它现在的样子:

现在所有这些都在一个网格中,但行高设置为“自动”,因此这是条目可以获得的最小大小。但是,标签必须更靠近顶部,更靠近用户名条目

这是我的密码:

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

如何才能做到这一点?

行间距的默认值为6个单位

设置行间距=0


您有两个带*高度的行定义,这意味着它们将填充剩余的可用空间。栅格没有特定的高度值,这意味着可用空间越大,行越大。您应该考虑为单元格设置最大高度值。尽管您需要小心,因为此值可能需要在iOS和ID之间有所不同。这是我的代码片段,因为它有点大。此网格位于另一个网格内,因此它具有静态高度!对不起……啊,好的,您确定列和行间距设置为0了吗?它默认为5或10,您在哪个平台上开发?我发现VisualStudioWindows更适合做xaml工作,因为预览器更好,可以显示布局线等内容。这类有趣的东西总是有帮助的!行间距设置为0成功。我正在Android上开发,并将其部署到我的手机上。OnePlus 6T
<Grid VerticalOptions="CenterAndExpand"
      RowSpacing="0">

    <!--Your Content-->

</Grid>