我是新来的,尝试用C#构建一个使用Xamarin表单的Android应用程序。在这里,我有一个被切断的标签。这里是输出的截图:screenshot of the output
下面是页面的XAML代码。
<ContentPage.Content>
<StackLayout Spacing="20" Padding="10">
<StackLayout Orientation="Horizontal" VerticalOptions="FillAndExpand">
<Label Text="Bridge Name:" FontSize="Medium"/>
<Label Text="{Binding BridgeName}" FontSize="Medium"/>
</StackLayout>
<StackLayout Orientation="Horizontal">
<Label Text="District:" FontSize="Medium" HorizontalOptions="Center" VerticalOptions="Center"/>
<Label Text="{Binding District}" FontSize="Medium" HorizontalOptions="StartAndExpand" VerticalOptions="Center"/>
<Label Text="Upazilla:" FontSize="Medium" HorizontalOptions="Center" VerticalOptions="Center" />
<Label Text="{Binding Upazilla}" FontSize="Medium" HorizontalOptions="StartAndExpand" VerticalOptions="Center"/>
</StackLayout>
</StackLayout>
</ContentPage.Content>
我做错了什么?我怎么才能解决这个问题?我将感激任何形式的帮助。谢谢。
我发现,无论标签中有多少行,它都不能正确地只显示最后一行。如果总共有2行,那么第一行是可以的,但第二行只显示垂直顶部。
1条答案
按热度按时间erhoui1w1#
您可以尝试为
StackLayout
设置Orientation="Vertical"
。以下是供您参考的示例:
如果您想显示大量文本和数据,可以使用Listview或Collectionview。