2017-01-24 4 views

ответ

3
  1. Добавить шрифты на свои платформы, как описано here.
  2. Создание стиля шрифта, который отражается на вашей платформе, как:

    <OnPlatform x:Key="NormalFont" x:TypeArguments="x:String" 
           iOS="Montserrat" Android="Montserrat" 
           WinPhone="Assets/Fonts/Montserrat-Regular.ttf#Montserrat"/> 
    
  3. использовать его с любым из следующих вариантов:

    • Прямая с помощью: <Label Text="test" FontFamily="{StaticResource NormalFont}"/>

    • Использование С анонимный стиль (который влияет на все метки в вашем приложении):

      <Style TargetType="Label"> 
          <Setter Property="FontFamily" Value="{StaticResource NormalFont}"/> 
      </Style> 
      
    • Использование с именем Стиль:

      <Style x:Key="TitleStyle" TargetType="Label"> 
          <Setter Property="FontFamily" Value="{StaticResource Boldfont}"/> 
      </Style> 
      
      <Label Text="Options" Style="{StaticResource TitleStyle}"/> 
      
0

Если вы не хотите делать это реализовать по своему усмотрению, вы можете использовать CustomFontEffect мы добавили в CommunityToolkit для Xamarin форм : https://github.com/FormsCommunityToolkit/FormsCommunityToolkit/tree/dev/src

Приведен пример проекта, но его использование более

<Label Text="Comic Sans is tha bomb!"> 
    <Label.Effects> 
     <effects:CustomFontEffect FontPath="ComicSaaaaaans.ttf" FontFamilyName="Comic Sans MS" /> 
    </Label.Effects> 
</Label> 
+0

Сломанная ссылка, пожалуйста, измените. – Diomedes

+1

Сделано, добавлена ​​новая ссылка на набор инструментов – Depechie