标签之间的距离如何正确

时间:2019-04-10 06:59:46

标签: c# xaml xamarin

您能告诉我如何在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"/>

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

1 个答案:

答案 0 :(得分:0)

我想知道您的Label是否有可能在StackLayout中?

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

<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

希望这会有所帮助!