首页 > 解决方案 > Xamarin Forms:标签文本有时仅在 UI 上显示第一个单词

问题描述

FlowListView用于连续显示多个项目和标签以在 UI 上显示内容。我的问题是标签文本有时只显示部分数据。UI 上有足够的空间,但有时它只显示数据中的一个单词。滚动时也会发生这种情况。最初显示完整内容,向下滚动并返回后,UI 中仅显示内容的第一个单词。

我在这里上传了一个样本。第一个内容是Act of Contrition,但有时它只显示Act在 UI 上。

此外,预期的 UI 存在问题(主要在 IOS 上)。

在此处输入图像描述

建议我解决这两个问题。

提前致谢。

标签: xamarin.formsbindinglabel

解决方案


对于问题 1:您可以像下面的代码一样更改标签代码。

  <Label 
      Text="{Binding title}"
      FontSize="Large"
      TextColor="Black"
      HorizontalOptions="FillAndExpand"
      Margin="10,0,0,0"
      HorizontalTextAlignment="Center"
      VerticalTextAlignment="Center"
      VerticalOptions="FillAndExpand"
                        />

对于第二个问题,你可以看到这个帖子,Cole 已经在 iPhone 7 和 iPhone 11 上测试过这个问题,都OK。 https://forums.xamarin.com/discussion/173197/label-text-sometimes-showing-only-first-word-on-ui


推荐阅读