如何在Xamarin.Forms中更改字体的重量?

问题描述 投票:0回答:2

我试着这样做:

<Label FontSize="10" FontAttributes="None" />
<Label FontSize="10" FontAttributes="Bold" />

然而,“粗体”使角色太暗,“无”使角色太亮。有没有办法我可以使用iOS和Android CustomRenderer或其他类似的东西将字体更改为中间的东西?

xamarin xamarin.forms
2个回答
2
投票

我强烈建议你看一下使用自定义字体。否则,您可能需要为iOS和Android项目创建自定义渲染器,并尝试将字体属性公开给Forms图层。 使用自定义字体更快。 看看来自XamarinHelp的这个step by step instructions


0
投票

在你的情况下,我所做的是使用自定义字体与我的应用程序,我可以有不同的字体变体。

让我们用例子:Avenir Next字体名称。我会:

艾文莉+下+超轻

艾文莉+下一页+定期

艾文莉+下一页+中等

艾文莉接下来+ +半

艾文莉+下+粗体

艾文莉+下+重

这将使您可以访问字体的所有不同权重。

您需要实现自定义字体。

我找到了this tutorial,它解释了如何做到这一点非常出色。

一旦实施,您将能够将您喜欢的重量分配给您的控件。

希望这有帮助.-

© www.soinside.com 2019 - 2024. All rights reserved.