我正在使用xamarin表单并面临布局问题 . 现在,使用fontsize ..我有两个标签,其中一个是Micro . 我需要另一个得到Micro标签/ 2的大小作为它的大小...我正在阅读相关布局,但我不知道这是否是最好的方式...有人有任何想法帮我?这是我的标签:
<StackLayout Spacing="0">
<Label x:Name="menu_lbl_promocoes" Text="0000" FontAttributes="Bold" TextColor="Black" HorizontalOptions="Center" Style="{Binding labelsfont}"/>
<Label x:Name="menu_lbl_disponiveis" Text="Disponíveis" TextColor="Black" HorizontalOptions="Center" FontSize="Small" Style="{Binding labelsfont}"/>
</StackLayout>
</StackLayout> //yeah, there is another stacklayout
<Label Text="Promoções" FontSize="Micro" TextColor="White" HorizontalOptions="Center" Style="{Binding labelsfont}"/>
我需要第二个标签获得第三个标签的半尺寸(具有微尺寸)...
2 回答
只需将
Label
扩展为具有两个可绑定属性 -FontSizeFactor
和NamedFontSize
- 并让它们为您计算字体大小:Sample Usage:
所以ima给出了一个如何做的例子:我们有2个标签 . First one with micro
Second one without size
比在构造函数中的代码中,在您编写的最后一行:
结果: