2017-01-24 12 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

Broken Link,请修改。 – Diomedes

+1

完成后,添加工具箱的新链接 – Depechie

相关问题