gpt4 book ai didi

xaml - 所有标签的自定义字体 Xamarin Forms

转载 作者:行者123 更新时间:2023-12-02 17:52:20 25 4
gpt4 key购买 nike

我已从 fonts.google.com 下载了字体,并希望为我的 Xamarin Forms 应用中的所有标签设置字体系列。

将以下代码添加到所有标签似乎工作量过多

                <Label.FontFamily>
<OnPlatform x:TypeArguments="x:String">
<OnPlatform.Android>Mogra-Regular.ttf#Mogra-Regular</OnPlatform.Android>
</OnPlatform>
</Label.FontFamily>

理想情况下,我会在资源字典中设置字体系列,我已经成功地设置了文本颜色和字体属性,但是,我没有成功这样做。

我已设法使用自定义渲染器更改字体系列,但当我使用动态资源更改标签文本颜色或字体属性时,字体系列将重置为默认值。

有什么方法可以让我普遍使用我的自定义字体,并且仍然可以动态更改任何给定标签的其他方面?

最佳答案

在 App.xaml 中创建一个隐式样式(没有 x:Key 的样式),它将应用于所有 Label

<Style TargetType="Label">
<Setter Property="FontFamily">
<Setter.Value>
<OnPlatform x:TypeArguments="x:String">
<OnPlatform.Android>Mogra-Regular.ttf#Mogra-Regular</OnPlatform.Android>
</OnPlatform>
</Setter.Value>
</Setter>
</Style>

关于xaml - 所有标签的自定义字体 Xamarin Forms,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44541437/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com