我试着这样做:
<Label FontSize="10" FontAttributes="None" />
<Label FontSize="10" FontAttributes="Bold" />
然而,“粗体”使角色太暗,“无”使角色太亮。有没有办法我可以使用iOS和Android CustomRenderer或其他类似的东西将字体更改为中间的东西?
我强烈建议你看一下使用自定义字体。否则,您可能需要为iOS和Android项目创建自定义渲染器,并尝试将字体属性公开给Forms图层。 使用自定义字体更快。 看看来自XamarinHelp的这个step by step instructions
在你的情况下,我所做的是使用自定义字体与我的应用程序,我可以有不同的字体变体。
让我们用例子:Avenir Next字体名称。我会:
艾文莉+下+超轻
艾文莉+下一页+定期
艾文莉+下一页+中等
艾文莉接下来+ +半
艾文莉+下+粗体
艾文莉+下+重
这将使您可以访问字体的所有不同权重。
您需要实现自定义字体。
我找到了this tutorial,它解释了如何做到这一点非常出色。
一旦实施,您将能够将您喜欢的重量分配给您的控件。
希望这有帮助.-