标签VerticalOptions和VerticalTextAlignment有什么区别?

时间:2018-08-28 10:42:22

标签: xamarin

我有这个XAML:

<Grid Grid.Column="2" >
   <Grid.RowDefinitions>
      <RowDefinition Height="50*" />
      <RowDefinition Height="50*" />
   </Grid.RowDefinitions>
   <Label Grid.Row="0" VerticalOptions="End" VerticalTextAlignment="End"  Text="ABC"  />
   <Label Grid.Row="1" VerticalOptions="Start" VerticalTextAlignment="Start" Text="DEF" />
</Grid>

有人可以向我解释VerticalOptionsVerticalTextAlignment之间的区别吗?

1 个答案:

答案 0 :(得分:2)

  • LayoutOptions(VerticalOptions)决定LabelView内的位置
  • TextAlignment(VerticalTextAlignment)决定文本在Label控件中的放置位置

下面的示例将Label放置在View的垂直开始处,并将文本放置在Label控件的末尾:

<Label
    BackgroundColor="Green"
    HeightRequest="400"
    VerticalOptions="Start"
    VerticalTextAlignment="End"
    Text="Hello Xamarin">
</Label>

Result

如果我们更改值,Label将放置在View的垂直端,但文本位于Label的开头:

<Label
    BackgroundColor="Green"
    HeightRequest="400"
    VerticalOptions="End"
    VerticalTextAlignment="Start"
    Text="Hello Xamarin">
</Label>

Result