XamarinでFontFamilyをOS毎に切り替えるテクニック

スポンサーリンク

Xamarinで開発を行っているとよくAndroidでしか使えない、iOSでしか使えない等の制限にはまることがあると思います。

FontFamilyもそのひとつです。

OS毎に利用できるFontFamilyは下記を参照してください。

FontFamilyをXamarin.Formsで利用する場合は下記のようにXmalに記載します。

<Label.FontFamily>
<OnPlatform x:TypeArguments="x:String">
<OnPlatform.Android>monospace</OnPlatform.Android>
<OnPlatform.iOS>Courier New</OnPlatform.iOS>
</OnPlatform>
</Label.FontFamily>

OnPlatformでOSを指定して、OS毎にFontFamilyを設定します。

これでFontをOS毎に設定することができます。

OnPlatformの指定はほかにも利用できるので覚えておいて損はないですよ。

コメント