Xaml Xamarin表单:垂直文本对齐

Xaml Xamarin表单:垂直文本对齐,xaml,xamarin,xamarin.forms,xamarin.ios,xamarin.android,Xaml,Xamarin,Xamarin.forms,Xamarin.ios,Xamarin.android,我在Xamarin Forms项目中使用FlowListView实现了一个列表,在一个网格中有三列。我想将文本水平和垂直居中。然而,在iOS上,我面临着一些问题,因为我无法在最后一列中垂直居中显示文本。在安卓系统上,它工作得很好,但由于某些原因,它在iOS上不起作用 这是Android上的外观: 这是它在iOS上的外观: 他们中的一些人居中,而另一些人不居中。我知道每行的高度不一样,但这不是原因——我们测试了不同的高度 以下是列表的代码: <flv:FlowListView FlowC

我在Xamarin Forms项目中使用FlowListView实现了一个列表,在一个网格中有三列。我想将文本水平和垂直居中。然而,在iOS上,我面临着一些问题,因为我无法在最后一列中垂直居中显示文本。在安卓系统上,它工作得很好,但由于某些原因,它在iOS上不起作用

这是Android上的外观:

这是它在iOS上的外观:

他们中的一些人居中,而另一些人不居中。我知道每行的高度不一样,但这不是原因——我们测试了不同的高度

以下是列表的代码:

<flv:FlowListView FlowColumnCount="1" SeparatorVisibility="None" HasUnevenRows="True"
               FlowItemsSource="{Binding PlayersList}">
                <flv:FlowListView.FlowColumnTemplate>
                    <DataTemplate>
                        <Grid ColumnSpacing="0">
                            <Grid.ColumnDefinitions>
                                <ColumnDefinition Width="*"/>
                                <ColumnDefinition Width="*"/>
                                <ColumnDefinition Width="*"/>
                            </Grid.ColumnDefinitions>
                            <Label Text="{Binding Name}" FontSize="Medium" Grid.Column="0" HorizontalOptions="FillAndExpand" HorizontalTextAlignment="Center" VerticalTextAlignment="Center"/>
                            <Label Text="{Binding Period}" FontSize="Medium" Grid.Column="1" HorizontalOptions="FillAndExpand" HorizontalTextAlignment="Center" VerticalTextAlignment="Center"/>
                            <Label Text="{Binding Goals}" FontSize="Medium" Grid.Column="2" HorizontalOptions="FillAndExpand" HorizontalTextAlignment="Center" VerticalTextAlignment="Center"/>
                        </Grid>
                    </DataTemplate>
                </flv:FlowListView.FlowColumnTemplate>
            </flv:FlowListView>

如您所见,HorizontalOptions=“FillAndExpand”HorizontalTextAlignment=“Center”VerticalTextAlignment=“Center”。我错过了什么


我拥有的项目来自数据库。

这些项目的末尾是否有空格(即,
113/115
)不,我已经检查了数据库中的整个列表,我会尝试从文本对齐切换到
horizontalpoptions=“Center”
VerticalOptions=“Center”
,看看是否仍然发生。我见过文本对齐有时会被随机忽略,但这通常是在Android上,而不是在iOS上。@Nick,它不会改变对齐方式。它只是将列与REST分开。您可以提供更多的代码以及使用的表单版本吗?因为我复制了您的xaml,但在iOS上看不到相同的结果