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

あなた自身でこれを実装しないしたくない場合は、我々はXamarinフォームのCommunityToolkitに追加CustomFontEffectを使用することができます: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

関連する問題