Xamarin Forms - UWP字体

3

今天我再次提出同样的问题......尽管我看到了各种帖子和问题,或者得到了关于它的答案,但我仍然找不到答案。

如何在UWP中使用自定义字体?

我已经阅读了教程,但老实说,我感觉像一个只会背诗的孩子!

我尝试了很多,但都没有用......

font = "/Assets/Fonts/Roboto-Light.ttf#Roboto Light";
font = @"\Assets\Fonts\Roboto-Light.ttf#Roboto Light";
font = "./Assets/Fonts/Roboto-Light.ttf#Roboto Light";
font = @".\Assets\Fonts\Roboto-Light.ttf#Roboto Light";
font = "/Fonts/Roboto-Light.ttf#Roboto Light";
font = @"\Fonts\Roboto-Light.ttf#Roboto Light";

我想是这样,我会试一试,谢谢! :) - Emixam23
1个回答

12

这里有一件重要的事情,对于字体的某些权重,例如轻/粗等,我们不使用完整的字体名称后面跟着#符号。

例如,如果我们需要将Roboto Light设置为字体,则使用Roboto代替。

/Assets/Fonts/Roboto-Light.ttf#Roboto

XAML:

<TextBlock FontFamily="/Assets/Fonts/Roboto-Light.ttf#Roboto" Text="This is a test: Roboto Light FontSize: 10" FontSize="10" />

哦,太完美了!它终于能用了......为什么 Xamarin 没有在官方字体教程中加上这个注释呢?谢谢! - Emixam23
我很高兴终于找到了你的答案,我在stackoverflow和xamarin.forums上大约问了4-5个问题。 - Emixam23

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接