问题描述
我想知道我部署的这个解决方案可能出了什么问题。
参考图片,左侧是模拟器,右侧是实际应用图片。
实际应用中缺少文本。
以前有人遇到过这个问题吗?
如您所见,网格的位置(最后一行)正在显示文本。
<pulltorefresh:SfPullToRefresh
Grid.Row="4"
RefreshContentHeight="50"
RefreshContentWidth="50"
Refreshing="pullToRefresh_Refreshing"
TransitionMode="SlideOnTop"
ProgressBackgroundColor="Transparent"
ProgressstrokeColor="{DynamicResource Gray-600}"
x:Name="pullToRefresh">
<pulltorefresh:SfPullToRefresh.PullableContent>
<StackLayout>
<listView:SfListView
x:Name="listView"
ItemSpacing="0"
ItemsSource="{Binding .}"
SelectionBackgroundColor="Transparent"
TapCommand="{Binding ItemTappedCommand}"
ItemTapped="SfListView_ItemTapped"
AutoFitMode="DynamicHeight"
ItemSize="80">
<listView:SfListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<Grid Margin="5" ColumnSpacing="0">
<Grid.ColumnDeFinitions>
<ColumnDeFinition Width="2*" />
<ColumnDeFinition Width="3*" />
<ColumnDeFinition Width="3*" />
<ColumnDeFinition Width="2*" />
</Grid.ColumnDeFinitions>
<Grid.RowDeFinitions>
<RowDeFinition Height="2*"/>
<RowDeFinition Height="8*"/>
<RowDeFinition Height="1"/>
</Grid.RowDeFinitions>
<border:SfBorder Grid.Row="0" Grid.Column="0" Grid.RowSpan="2" HorizontalOptions="CenterandExpand" VerticalOptions="CenterandExpand" CornerRadius="50"
BackgroundColor="{DynamicResource Gray-100}"
BorderColor="{DynamicResource Gray-400}"
Style="{StaticResource ProfileBorderStyle}">
<Image Source="{Binding vehicleIcon}" Aspect="AspectFill" HorizontalOptions="CenterandExpand" VerticalOptions="CenterandExpand" >
</Image>
</border:SfBorder>
<Label HorizontalTextAlignment="Start" VerticalTextAlignment="Center"
Grid.Row="0"
Grid.Column="1"
FontFamily="{StaticResource Montserrat-Medium}"
FontSize="13"
Text="{Binding vehicleNumber}"
TextColor="{DynamicResource Gray-900}" />
<Label HorizontalTextAlignment="End" VerticalTextAlignment="Center"
Grid.Row="0"
Grid.Column="2"
Padding="0,5,0"
FontFamily="{StaticResource Montserrat-Medium}"
FontSize="10"
Text="{Binding idlingDuration}"
TextColor="{DynamicResource Gray-500}" />
<Grid Padding="0,2,2" Margin="0" Grid.Row="1" Grid.Column="1" Grid.ColumnSpan="3">
<Grid.RowDeFinitions>
<RowDeFinition Height="Auto"/>
<RowDeFinition Height="Auto"/>
<RowDeFinition Height="Auto"/>
<RowDeFinition Height="Auto"/>
</Grid.RowDeFinitions>
<Grid.ColumnDeFinitions>
<ColumnDeFinition Width="1*"/>
<ColumnDeFinition Width="9*"/>
</Grid.ColumnDeFinitions>
<border:SfBorder Grid.Row="0" Grid.Column="0" HorizontalOptions="Start" VerticalOptions="Start"
BackgroundColor="{DynamicResource Transparent}"
BorderColor="{DynamicResource Transparent}"
Style="{StaticResource ProfileBorderStyle}">
<Image HeightRequest="15" WidthRequest="15" Source="refresh.png" Aspect="AspectFill" HorizontalOptions="CenterandExpand" VerticalOptions="CenterandExpand">
</Image>
</border:SfBorder>
<Label
Grid.Column="1"
Grid.Row="0"
FontFamily="{StaticResource Montserrat-Medium}"
FontSize="10"
Text="{Binding dateTimer}"
TextColor="{DynamicResource Gray-700}" />
<border:SfBorder Grid.Row="1" Grid.Column="0" HorizontalOptions="Start" VerticalOptions="Start"
BackgroundColor="{DynamicResource Transparent}"
BorderColor="{DynamicResource Transparent}"
Style="{StaticResource ProfileBorderStyle}">
<Image HeightRequest="15" WidthRequest="15" Source="power.png" Aspect="AspectFill" HorizontalOptions="CenterandExpand" VerticalOptions="CenterandExpand">
</Image>
</border:SfBorder>
<Label
Grid.Column="1"
Grid.Row="1"
FontFamily="{StaticResource Montserrat-Medium}"
FontSize="10"
Text="{Binding startTime}"
TextColor="{DynamicResource Gray-700}" />
<border:SfBorder Grid.Row="2" Grid.Column="0" HorizontalOptions="Start" VerticalOptions="Start"
BackgroundColor="{DynamicResource Transparent}"
BorderColor="{DynamicResource Transparent}"
Style="{StaticResource ProfileBorderStyle}">
<Image HeightRequest="15" WidthRequest="15" Source="location.png" Aspect="AspectFill" HorizontalOptions="CenterandExpand" VerticalOptions="CenterandExpand">
</Image>
</border:SfBorder>
<Label
Grid.Column="1"
Grid.Row="2"
FontFamily="{StaticResource Montserrat-Medium}"
FontSize="10"
Text="{Binding location}"
TextColor="{DynamicResource Gray-700}" />
</Grid>
<border:SfBorder Grid.Row="0" Grid.Column="3" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand"
BackgroundColor="{DynamicResource Transparent}"
BorderColor="LightGray"
BorderThickness="1,0">
<Label VerticalTextAlignment="Center" HorizontalTextAlignment="Center"
FontFamily="{StaticResource Montserrat-Medium}"
FontSize="13"
Text="{Binding speed}"
TextColor="{DynamicResource Gray-500}" />
</border:SfBorder>
<BoxView VerticalOptions="End" Style="{StaticResource BoxViewStyle}" Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="4" HeightRequest="1" />
</Grid>
</ViewCell>
</DataTemplate>
</listView:SfListView.ItemTemplate>
</listView:SfListView>
</StackLayout>
</pulltorefresh:SfPullToRefresh.PullableContent>
</pulltorefresh:SfPullToRefresh>
解决方法
请确认您是否在Info.plist文件中添加了Montserrat-medium字体。另外,您能否通过单独在其他页面中加载标签来确认文本是否显示?
https://www.mfractor.com/blogs/news/using-custom-fonts-in-xamarin-forms