Xamarin:水平堆栈布局问题中的垂直位置
Xamarin: vertical position in horizontal stacklayout issue
2个标签应该在底线,但第二个标签有一些space到底线。它们之间的唯一区别是字体大小。
如何让两个标签都处于同一垂直位置?
<StackLayout
Orientation="Horizontal"
Spacing="1">
<Label
Text="{Binding First}"
FontSize="{Binding FirstFontSize}"
LineBreakMode="NoWrap"
VerticalOptions="End"/>
<Label
Text="{Binding Second}"
FontSize="{Binding SecondFontSize}"
LineBreakMode="NoWrap"
VerticalOptions="End"/>
</StackLayout>
如您所见,这就是文本以不同字体大小呈现的方式。对齐是正确的。如果你喜欢不同的东西,你只能手动添加填充。
2个标签应该在底线,但第二个标签有一些space到底线。它们之间的唯一区别是字体大小。
如何让两个标签都处于同一垂直位置?
<StackLayout
Orientation="Horizontal"
Spacing="1">
<Label
Text="{Binding First}"
FontSize="{Binding FirstFontSize}"
LineBreakMode="NoWrap"
VerticalOptions="End"/>
<Label
Text="{Binding Second}"
FontSize="{Binding SecondFontSize}"
LineBreakMode="NoWrap"
VerticalOptions="End"/>
</StackLayout>
如您所见,这就是文本以不同字体大小呈现的方式。对齐是正确的。如果你喜欢不同的东西,你只能手动添加填充。