在Xamarin.Forms中,我正在使用Label并尝试设置字体。
下面的代码可以工作:
Label label1 = new Label();
label1.Font = Font.SystemFontOfSize(10);
但是,尝试指定字体属性,如:-
Label label1 = new Label();
label1.Font = Font.SystemFontOfSize(10, FontAttributes.Bold);
正在阻止ContentPage呈现异常。
有一个可以使用的Font.BoldSystemFontOfSize(),,但是这是不推荐使用的,所以我现在尝试使用Font.SystemOfSize。
它是如何使用它完成的?
发布于 2014-08-02 10:38:30
下面是在我的项目中工作的一段代码:
new Label {
Text = "text goes here",
Font = Font.SystemFontOfSize (NamedSize.Medium)
.WithAttributes (FontAttributes.Bold),
}
这允许您不指定特定的字体大小,而是使用标注默认使用的字体大小
发布于 2015-04-07 16:47:50
我想我接电话要迟到了。但我还是想提一下,现在可以使用XAML完成这项工作。下面的XAML将提供所需的输出。
<Label Text="Hello Label" FontSize="20" FontAttributes="Bold"/>
有关在Xamarin.Forms中使用字体的更多信息,请参阅以下链接。
发布于 2014-08-02 01:19:33
遵循文档Xamarin.Forms - Working with Fonts,您应该使用以下代码:
Label label1 = Font.SystemFontOfSize (10, FontAttributes.Bold | FontAttributes.Italic)
同一页显示BoldSystemFontOfSize已被弃用。
https://stackoverflow.com/questions/25085431
复制相似问题