私は以下のようにボタンの属性をxamarinフォームに適用しました。それはiOS上でうまく動作しますが、アンドロイドで問題を作り出します。アンドロイドのボタンテキストにHelvetica Neue Lightフォントファミリーを適用できません
Button anyButton = new Button();
anyButton.Text = "Men";
anyButton.FontFamily = "HelveticaNeue-Light" ;
anyButton.FontSize = 16;
anyButton.TextColor = Color.Black;
anyButton.FontAttributes = FontAttributes.None;
同じ属性の同じビューのスクリーンショットが添付されています。ボタンのテキストは、iOSと比較してAndroidで少し太字になります。 私は
Typeface fontStyle = Typeface.Create("HelveticaNeue-Light", TypefaceStyle.Normal);
Control.SetTextColor(Android.Graphics.Color.ParseColor(Colors.BLACK_COLOR));
Control.SetTextSize(Android.Util.ComplexUnitType.Sp, 16);
Control.Typeface = fontStyle;
としてAndroidと与えられた属性のボタンレンダラを作成することで試してみました。しかし、まだ問題に直面することはアンドロイドでボタンのテキストに「光」のフォントを適用することはできません。