android Xamarin表格标签文本换行问题

4ioopgfo  于 2023-03-06  发布在  Android
关注(0)|答案(1)|浏览(225)

我是新来的,尝试用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行,那么第一行是可以的,但第二行只显示垂直顶部。

erhoui1w

erhoui1w1#

您可以尝试为StackLayout设置Orientation="Vertical"
以下是供您参考的示例:

<StackLayout Orientation="Vertical" Spacing="10" Padding="10">
            
            <StackLayout Orientation="Horizontal" BackgroundColor="Aqua">
                <Label Text="Bridge Name:" FontSize="Medium" />
                <Label Text="Construction of 81.0m Bridge at Lohagara Narail" FontSize="Medium" />
            </StackLayout>
            
            <StackLayout Orientation="Horizontal" BackgroundColor="Aqua">
                <Label Text="Bridge Name:" FontSize="Medium" />
                <Label Text="Construction of 81.0m Bridge at Lohagara Narail" FontSize="Medium" />
            </StackLayout>
            
            <StackLayout Orientation="Horizontal" BackgroundColor="Aqua">
                <Label Text="Bridge Name:" FontSize="Medium" />
                <Label Text="Construction of 81.0m Bridge at Lohagara Narail" FontSize="Medium" />
            </StackLayout>
    
            <StackLayout VerticalOptions="EndAndExpand" Orientation="Horizontal" BackgroundColor="Aqua">
                <Label Text="District:" FontSize="Medium" HorizontalOptions="Center" VerticalOptions="Center"/>
                <Label Text="Narail" FontSize="Medium" HorizontalOptions="StartAndExpand" VerticalOptions="Center"/>
                <Label Text="Upazilla:" FontSize="Medium" HorizontalOptions="Center" VerticalOptions="Center" />
                <Label Text="Lohagara" FontSize="Medium" HorizontalOptions="StartAndExpand" VerticalOptions="Center"/>
            </StackLayout>
            
    </StackLayout>

如果您想显示大量文本和数据,可以使用ListviewCollectionview

相关问题