私はfont.otfファイルを使用しているアプリケーションを開発しています。私のアプリはアンドロイド、ios、windows 10、windows 8.1で動作します。私は、フォントファミリーを設定する私のラベルのスタイルを作成する必要があります。 AndroidとiOS用 私はこのlinkXamarinフォーム:UWPとWindows 8.1のカスタムフォント
私はthis-
<Label.FontFamily>
<OnPlatform x:TypeArguments="x:String">
<OnPlatform.iOS></OnPlatform.iOS>
<OnPlatform.Android>Lobster-Regular.ttf#Lobster-Regular</OnPlatform.Android>
<OnPlatform.WinPhone></OnPlatform.WinPhone>
</OnPlatform>
</Label.FontFamily>
new Label {
Text = "Hello, Forms!",
FontFamily = Device.OnPlatform (
null,
null,
@"\Assets\Fonts\Lobster-Regular.ttf#Lobster-Regular"
// Windows Phone will use this custom font
)
}
のようなXAMLページにしようとした参照しかし、私は私のアプリを実行するとフォントは、Windows 10および8.1に設定されていません。
Windows 10および8.1のフォントファミリを設定する方法を教えてください。 また、すべてのプラットフォームをカバーするフォントファミリーを適用する効率的な方法はありますか?
すべてのプラットフォーム用にカスタムレンダラーを作成する必要がありますか?だから私はアンドロイドとアイオスのためにそれを設定する必要はありませんか? – Sonali
あなたの例では、 'ios'と' android'のFontファミリを 'null'に設定しています。しかし、もしあなたがそれをそのプラットフォーム上のすべてのラベルに対して異なるものに設定したいのであれば、それぞれのプラットフォーム用の 'CustomRenderer'が私のアプローチです。テキストを表示するすべてのコントロールを取得する場合は、 'Entry'と' SearchBar'についても同様のことをしなければならないことを覚えておいてください – user1