我从fonts.google.com下载了一个字体,并希望为我的Xamarin Forms应用程序中的所有标签设置字体系列。
将以下代码添加到所有标签似乎是一项过度繁琐的工作
<Label.FontFamily>
<OnPlatform x:TypeArguments="x:String">
<OnPlatform.Android>Mogra-Regular.ttf#Mogra-Regular</OnPlatform.Android>
</OnPlatform>
</Label.FontFamily>
理想情况下,我会将字体族设置在资源字典中,在那里我已成功设置了文本颜色和字体属性,然而,我尝试过但并没有成功。我已经成功使用自定义渲染器更改了字体族,但是一旦我使用动态资源更改标签文本颜色或字体属性,字体族就会重置为默认值。是否有任何方法可以让我普遍地使用自定义字体并仍然允许我动态更改任何给定标签的其他方面呢?