其他分享
首页 > 其他分享> > 蠢鸟之xamarin.forms下面加载字体

蠢鸟之xamarin.forms下面加载字体

作者:互联网

 

xaml代码:

<Label Grid.Column="0" HorizontalTextAlignment="Center">
<Label.FormattedText>
<FormattedString>
<Span FontFamily="{DynamicResource FontAwesomeSolids}" Text="&#xf0e3;&#10;" TextColor="RosyBrown" FontSize="26"></Span>
<Span Text="我是谁"></Span>
</FormattedString>
</Label.FormattedText>
<Label.GestureRecognizers>
<TapGestureRecognizer NumberOfTapsRequired="1" CommandParameter="PartRManager" Tapped="Button_Clicked"></TapGestureRecognizer>
</Label.GestureRecognizers>
</Label>

 

cs代码

Label label = new Label();
label.FormattedText = new FormattedString();
Span span = new Span();
span.Text = "\xf0e3\n";
span.FontFamily = "FontAwesome5FreeSolid900.ttf#Regular";
span.TextColor = Color.FromHex("#00FF00");

Span span1 = new Span();
span1.Text = "我是谁";

label.FormattedText.Spans.Add(span);
label.FormattedText.Spans.Add(span1);

fuckStackLayout.Children.Add(label);

 

有颜色的对应关系。

标签:xamarin,Span,FormattedText,label,forms,Add,new,span,蠢鸟
来源: https://www.cnblogs.com/forhell/p/16362437.html