如何在 Xamarin.Forms XAML 中依次布置三个标签,最后有两个



我正在尝试布局,但它不起作用。 这是我所拥有的:

<Grid">
<Label Text="ABC"  HorizontalOptions="StartAndExpand"/>
<Label Text="DEF"  HorizontalOptions="End"/>
<Label Text="GHI"  HorizontalOptions="End" />
</Grid>

这给了我以下 DEF 出现在 GHI 顶部的位置

ABC                              DGHIEF

有人可以给我关于如何实现此布局的建议:

ABC                              DEF GHI

这应该有效:

<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Label Text="ABC"  HorizontalOptions="StartAndExpand"/>
<Label Grid.Column="1" Text="DEF"  HorizontalOptions="End"/>
<Label Grid.Column="2"  Text="GHI"  HorizontalOptions="Start" />
</Grid> 

您可以按列分隔内容,并使用"水平选项"将项目放置在所需的位置。

希望这有帮助.-

最新更新