问题描述
只有第一行的项目显示的大小与其他项目不同。但是,我为XAML中的所有项目设置了相同的大小。它仅在Android上发生。
<CollectionView
HorizontalOptions="FillAndExpand"
HeightRequest="100"
ItemsSource="{Binding Items}"
SelectionMode="Single">
<CollectionView.ItemsLayout>
<GridItemsLayout
Orientation="Vertical"
Span="4"
HorizontalItemSpacing="10"
VerticalItemSpacing="10"/>
</CollectionView.ItemsLayout>
<CollectionView.ItemTemplate>
<DataTemplate>
<StackLayout>
<Image
WidthRequest="50"
HeightRequest="50"
Source="{local:ImageResource CollectionView.Image.png}"/>
<Label
Text="{Binding Title}"
HorizontalTextAlignment="Center"
VerticalTextAlignment="Center" />
</StackLayout>
</DataTemplate>
</CollectionView.ItemTemplate>
</CollectionView>
解决方法
我下载了您的示例进行测试,我无法运行您的示例,我创建了新项目并上传了一个示例,您可以看一下:
https://github.com/CherryBu/collectionsample1
这是屏幕截图: