蠢鸟之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);

 

有颜色的对应关系。

posted @   forhells  阅读(49)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示