xamarin - Label VerticalOptions 和 VerticalTextAlignment 有什么区别?
问题描述
我有这个 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>
VerticalOptions
有人可以向我解释和之间的区别VerticalTextAlignment
吗?
解决方案
LayoutOptions
(VerticalOptions) 决定Label
放置在View
TextAlignment
Label
(VerticalTextAlignment) 决定文本在控件中的放置位置
以下示例将 放置Label
在控件的垂直开头,View
将文本放置在控件的末尾Label
:
<Label
BackgroundColor="Green"
HeightRequest="400"
VerticalOptions="Start"
VerticalTextAlignment="End"
Text="Hello Xamarin">
</Label>
如果我们更改值,Label
将被放置在您的垂直末端View
,但文本位于 的开头Label
:
<Label
BackgroundColor="Green"
HeightRequest="400"
VerticalOptions="End"
VerticalTextAlignment="Start"
Text="Hello Xamarin">
</Label>
推荐阅读
- java - 由于性能原因聚合多个 Hibernate 公式
- c++ - 如何在 librdkafka 中正确重新发送失败的消息?
- r - 从数据框中删除特定的观察结果。这些特定的观察结果存储在 R 中的另一个数据框中
- groovy - 如何使用katalon studio处理Microsoft Edge 44.18362.449.0 [Windows 10]中弹出的Windows安全?
- nginx - Nginx 反向代理 glassfish 无法正确提供资源
- javascript - 在 JavaScript 中存储的全局范围内创建的常量在哪里?
- c - 有没有办法在 Microsoft Visual Studio 中启用对 C99 可变长度数组的支持。如果否,最好的选择是什么?
- ios - 如何在Objective-C的NSDictionary中添加动态排序数据
- javascript - jquery .prop(checked,true) 值未反映在调用的方法中
- sql-server - 用零替换列中的字符串