我试图这样做:
<Label FontSize="10" FontAttributes="None" />
<Label FontSize="10" FontAttributes="Bold" />
但是,“粗体”会使字符太暗,而“无”会使字符太亮。是否可以使用iOS和Android CustomRenderer或类似方法将字体更改为介于两者之间的字体?
答案 0 :(得分:2)
我强烈建议您看看使用自定义字体。否则,您可能需要为iOS和Android项目创建自定义渲染器,然后尝试将字体属性公开到Forms层。
使用自定义字体更快。
看看XamarinHelp的step by step instructions
答案 1 :(得分:0)
在您的情况下,我要做的是在应用中使用自定义字体,在那里我可以使用不同的字体变体。
以我们为例: Avenir Next 字体名称。我会:
Avenir + Next + Ultralight
Avenir + Next +常规
Avenir + Next + Medium
Avenir + Next + Demi
Avenir + Next + Bold
Avenir + Next + Heavy
这将使您可以访问字体的所有不同粗细。
不过,您将需要实现自定义字体。
我发现this tutorial在解释如何做方面做得非常好。
实施后,您将可以为控件分配所需的权重。
希望获得帮助。-