如何设置Xamarin.Forms Label Font Bold

Pet*_*ete 18 xamarin.forms

Xamarin.Forms我使用Label并尝试设置字体.

以下代码有效: -

Label label1 = new Label();
label1.Font = Font.SystemFontOfSize(10);
Run Code Online (Sandbox Code Playgroud)

但是,尝试指定字体属性,如: -

Label label1 = new Label();
label1.Font = Font.SystemFontOfSize(10, FontAttributes.Bold);
Run Code Online (Sandbox Code Playgroud)

阻止ContentPage呈现异常.

有一个Font.BoldSystemFontOfSize(),可以使用,但这是不推荐的,所以我现在尝试使用Font.SystemOfSize.

怎么用这个呢?

Ste*_*rov 17

这是我的项目中的一段代码:

new Label {
   Text = "text goes here",
   Font = Font.SystemFontOfSize (NamedSize.Medium)
              .WithAttributes (FontAttributes.Bold),
}
Run Code Online (Sandbox Code Playgroud)

这允许您不指定某个字体大小,而是使用默认情况下用于标签的字体大小

  • 我没有,但你可以尝试`FontAttributes.Bold | FontAttributes.Italic` (3认同)

小智 16

我想我迟到了回答.但我仍然想提一下,现在可以使用XAML完成.以下XAML将提供所需的输出.

<Label Text="Hello Label" FontSize="20" FontAttributes="Bold"/>
Run Code Online (Sandbox Code Playgroud)

您可以参考以下链接,了解有关在Xamarin.Forms中使用字体的更多信息.

在XForms中使用字体