我一直在关注Xamarin指南,为我的应用添加字体。我对iOS或Android没有任何问题,但我的UWP应用程序忽略了字体并使用默认字体。
我在Assets \ Fonts \ FiraSans-Regular.otf中将我的字体添加到我的UWP项目中。
我应用字体的XAML标记如下:
<Label HeightRequest="50" Text="My sample text">
<Label.FontFamily>
<OnPlatform x:TypeArguments="x:String">
<OnPlatform.iOS>FiraSans-Regular</OnPlatform.iOS>
<OnPlatform.Android>FiraSans-Regular.otf#FiraSans-Regular</OnPlatform.Android>
<OnPlatform.WinPhone>Assets/Fonts/FiraSans-Regular.otf#FiraSans</OnPlatform.WinPhone>
</OnPlatform>
</Label.FontFamily>
</Label>
这似乎是为我的UWP应用程序应用字体的正确方法吗?
答案 0 :(得分:2)
我已经下载了字体,你几乎做错了。在字体名称中添加空格:
<OnPlatform.WinPhone>Assets/Fonts/FiraSans-Regular.otf#Fira Sans</OnPlatform.WinPhone>
您必须使用在字体安装过程中可以找到的正确字体名称。