蠢鸟之xamarin.forms下面加载字体
xaml代码:
<Label Grid.Column="0" HorizontalTextAlignment="Center">
<Label.FormattedText>
<FormattedString>
<Span FontFamily="{DynamicResource FontAwesomeSolids}" Text=" " 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);
有颜色的对应关系。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构