Чтобы использовать пользовательские шрифты в своем проекте, вы должны сделать следующее:
В своем проекте Android поместите файл шрифта в папку «Ресурсы» и убедитесь, что тип сборки равен AndroidAsset.
Затем вы можете в своем XAML объявить шрифт в словаре ресурсов (например, в App.xaml
<ResourceDictionary>
<OnPlatform x:TypeArguments="x:String" x:Key="BoldFont">
<On Platform="Android" Value="OpenSans-Bold.ttf#Open Sans" />
<On Platform="UWP" Value="/Assets/OpenSans-Bold.ttf#Open Sans" />
<On Platform="iOS" Value="OpenSans-Bold" />
</OnPlatform>
<OnPlatform x:TypeArguments="x:String" x:Key="NormalFont">
<On Platform="Android" Value="OpenSans-Regular.ttf#Open Sans" />
<On Platform="UWP" Value="/Assets/OpenSans-Regular.ttf#Open Sans" />
<On Platform="iOS" Value="OpenSans-Regular" />
</OnPlatform>
</ResourceDictionary>
Чтобы использовать пользовательский шрифт, вы можете просто:
<StackLayout>
<Label Text="Welcome to Xamarin Forms! (OpenSans-Bold)" FontFamily="{StaticResource BoldFont}" />
<Label Text="Welcome to Xamarin Forms! (OpenSans-Regular)" FontFamily="{StaticResource NormalFont}" />
<Label Text="Welcome to Xamarin Forms! (Default)" />
</StackLayout>