如何解决Xamarin.Forms更改所有应用程序中的默认FontFamily
[assembly: ExportFont("Roboto-Regular.ttf",Alias ="Roboto")]
也在App.xaml
中:
<Style targettype="Label">
<Setter Property="FontFamily" Value="Roboto"/>
</Style>
还可以添加Entry等。 但是是否可以用一行代码更改在创建项目时初始化的默认字体系列?如果可能怎么办?
解决方法
您需要为标签,条目,选择器等创建控件。使用默认字体系列。我为您创建了一个标签控件
public class MyFontLabel : Label
{
public MyFontLabel()
{
Style = Application.Current.Resources["FontLabelStyle"] as Style;
}
}
app.xaml中的样式
<Style x:Key="FontLabelStyle" TargetType="Label">
<Setter Property="FontFamily" Value="Roboto"/>
</Style>
在整个过程中使用它
<local:MyFontLabel Text="My Text"/>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。