【发布时间】:2017-04-03 10:04:25
【问题描述】:
您好,我想知道如何在 Xamarin 的导航栏中使用自定义字体。
在 Xaml 中,可以像这样设置导航栏属性:
<Style TargetType="NavigationPage">
<Setter Property="BarBackgroundColor" Value="Pink"/>
<Setter Property="XXX">
<Setter.Value>
<OnPlatform x:TypeArguments="x:String"
iOS="Kenyan Coffee" Android="kenyan coffee rg.ttf#Kenyan Coffee Rg"
WinPhone=""/>
</Setter.Value>
</Setter>
</Style>
我的问题是我在文档中找不到有关“字体系列”或“标签”或类似内容的任何内容。
我的印象是我可能必须使用自定义渲染,但我无法弄清楚我必须替换哪个类才能设置导航栏的样式。有人有什么想法吗?
似乎有一种简单直接的方式可以在 iOS 上执行此操作,但我不想在此处设置样式,除非我可以在两个平台上执行此操作。跨平台的 Xamarin.Forms 方式是理想的,但任何可行的方法都可以。
this 之类的关于自定义字体的教程似乎完全忽略了 android actionBar。
【问题讨论】:
标签: c# xaml xamarin xamarin.forms