首页 > 解决方案 > 标签之间的正确距离如何

问题描述

你能告诉我如何在 XAML - Xamarin.Forms 中设置两个标签之间的距离更短。我在这个标签之前有所有边距=0。到标签之间的距离对我来说太长了。我尝试了一些案例,我喜欢将边距设置为小于 0 (<0),但我认为这不是最好的。我的部分代码:

 <Label Text="{Binding ObjecA.X}" FontSize="Micro" FontAttributes="None" Margin="0,0,0,-5"/>
 <Label Text="{Binding ObjectB.X}" FontSize="Medium" FontAttributes="Bold"  TextColor="Navy" Margin="0,-5,0,-2"/>

你能告诉我更好的分辨率吗?谢谢

标签: c#xamlxamarin

解决方案


我想知道你是否有机会Label参加StackLayout

如果是这样,您可以在其自身上设置Spacing属性。默认为 6。StackLayout

<StackLayout Spacing="0">
     <Label Text="{Binding ObjecA.X}" FontSize="Micro" FontAttributes="None" Margin="0"/>
     <Label Text="{Binding ObjectB.X}" FontSize="Medium" FontAttributes="Bold"  TextColor="Navy" Margin="0"/>
     ...
</StackLayout>

那么就没有必要再玩消极的Margin了。

希望这可以帮助!


推荐阅读