技術

Xamarin.Formsでプラットフォームごとにフォントを変更

Xamarin.FormsのLabelで各プラットフォームで使用フォントを変更したい場合、各プラットフォームでFontFamilyを指定してあげると良い。XamlでOnPlatformで各OS毎にプロパティを設定してやる。

以下、iOSで設定するxamlの例。HelveticaNeueを指定している。

   <Label Grid.Row="0" Grid.Column="1" Grid.RowSpan="6" Text="test" TextColor="Black" VerticalTextAlignment="Center" HorizontalTextAlignment="Start" FontSize="16">
        <Label.FontFamily>
          <OnPlatform x:TypeArguments="x:String">
            <OnPlatform.iOS>HelveticaNeue</OnPlatform.iOS>
          </OnPlatform>
        </Label.FontFamily>
      </Label>

Sponsored Link

おすすめ記事

1

29歳で地元・愛媛のSIerから、東京の会社のエンジニアに転職し愛媛からリモートワークで働いています。転職をするきっかけや転職活動中にやったことなどをまとめました。

2

2015年に再結成をした四国最強のロックバンド ジャパハリネット のライブを最大限に楽しむためのポイントを紹介します!

3

大好きなディズニーをテーマにして結婚式を挙げました。少しこだわって準備をすることで結婚式が忘れられないものとなりました。トゥデイ風のメニュー表やパスポート風名前カードなど、ゲストにも喜んでもらえたディズニーテーマの結婚式にするために準備したものを紹介します。

4

大好きなディズニーをテーマにして結婚式を挙げました。少しこだわって準備をすることで結婚式が忘れられないものとなりました。ゲストにも喜んでもらえたディズニーテーマの結婚式に利用したグッズを紹介します。少しのこだわりで最高の結婚式にしましょう。