您能告诉我如何在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"/>
您能告诉我更好的分辨率吗? 谢谢
答案 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
。
希望这会有所帮助!