我想(.ttf)
在我的Xamarin.Forms
应用程序中使用一些自定义字体。我在两个项目(Android/iOS)中添加了两种字体:
现在XAML-Page
,我将字体添加到ResourceDictionary
. 也可以使用字体,但仅限于XAML-File
:
<Label Text="Test" FontFamily="{StaticResource FONT}" FontSize="Medium"/>
但是如何在C#
代码中使用这种字体?
该Device.RuntimePlatform属性可用于每个平台上设置不同的字体名称。
if (Device.RuntimePlatform == Device.iOS)
{
label.FontFamily = "xxx.ttf";
}
else if (Device.RuntimePlatform == Device.Android)
{
label.FontFamily = "xxx.ttf#xxx";
}
else
{
label.FontFamily = "Assets/Fonts/xxx.ttf#xxx";
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句