Android XAMARIN-是否可以在我的应用程序中使用默认/系统字体?

Android XAMARIN-是否可以在我的应用程序中使用默认/系统字体?,android,xamarin,fonts,Android,Xamarin,Fonts,我浏览了3台Android设备(SGS6、SGS20、H10)上的“/system/font”文件夹,将所有文件下载到我的电脑上,分析后发现,3台设备都有一些常用的字体名称——AndroidClock、Carrois Gothic SC、Coming Soon、Cutive Mono、Dancing Script、Droid Sans Mono、Noto Naskh、Noto Sans、Noto Serif、Roboto、Roboto Black、,Roboto浓缩,Roboto浓缩光,Robo

我浏览了3台Android设备(SGS6、SGS20、H10)上的“/system/font”文件夹,将所有文件下载到我的电脑上,分析后发现,3台设备都有一些常用的字体名称——AndroidClock、Carrois Gothic SC、Coming Soon、Cutive Mono、Dancing Script、Droid Sans Mono、Noto Naskh、Noto Sans、Noto Serif、Roboto、Roboto Black、,Roboto浓缩,Roboto浓缩光,Roboto光,Roboto中等,Roboto薄

问题是,是否可以在我的Xamarin应用程序中使用其中任何一个而不显式绑定它们? 如果我只指定myLabel.FontFamily=“Coming Soon”,那就太好了,这样做很有效。。。但在现实中,这根本不起作用-( 所以,我有点困惑-为什么?如果可能的话,让它以某种方式工作

我试着在我的Xamarin应用程序中显示10个标签,所有标签都有不同的FontFamily名称:AndroidClock、Carrois Gottic SC、Coming Soon、Cutive Mono、Dancing Script、Droid Sans、Droid Serif、Droid Sans Mono,但所有标签都以相同的字体显示(我甚至不确定默认字体的名称)

我需要它只适用于Android。对iOS一点也不感兴趣。 有没有办法告诉Xamarin只使用设备上可用的系统字体?

来自

显示文本的控件可以将FontFamily属性设置为字体 姓氏,如“Times Roman”。但是,只有在 该字体系列在特定平台上受支持

有许多技术可用于尝试导出 平台上可用的字体。但是,存在 TTF(True Type Format)字体文件不一定表示字体 家庭,以及TTF通常包括不打算用于 此外,安装在平台上的字体可以 随着平台版本的变化而变化。因此,最可靠的方法 指定字体系列的方法是使用自定义字体

显示文本的控件可以将FontFamily属性设置为字体 姓氏,如“Times Roman”。但是,只有在 该字体系列在特定平台上受支持

有许多技术可用于尝试导出 平台上可用的字体。但是,存在 TTF(True Type Format)字体文件不一定表示字体 家庭,以及TTF通常包括不打算用于 此外,安装在平台上的字体可以 随着平台版本的变化而变化。因此,最可靠的方法 指定字体系列的方法是使用自定义字体

如果我只指定myLabel.FontFamily=“Coming Soon”,这会很好,但实际上根本不起作用。(所以,我有点困惑-为什么?如果可能的话,让它起作用

如果分析
font.xml
文件,可以找到使用哪种字体的字体系列(请参阅):

因此,在FontFamily中,
ComingSoon.ttf
被称为
casual

<Label Text="Hello monospace!"
        FontFamily="monospace"
        HorizontalOptions="CenterAndExpand" />
<Label Text="ComingSoon"
        HorizontalOptions="CenterAndExpand"
        FontFamily="casual"/>
<Label Text="Roboto Black"
        HorizontalOptions="CenterAndExpand"
        FontFamily="sans-serif-black"/>
<Label Text="Default Font"
        HorizontalOptions="CenterAndExpand" />

其效果是:

这是

如果我只指定myLabel.FontFamily=“Coming Soon”,这会很好,但实际上根本不起作用。(所以,我有点困惑-为什么?如果可能的话,让它起作用

如果分析
font.xml
文件,可以找到使用哪种字体的字体系列(请参阅):

因此,在FontFamily中,
ComingSoon.ttf
被称为
casual

<Label Text="Hello monospace!"
        FontFamily="monospace"
        HorizontalOptions="CenterAndExpand" />
<Label Text="ComingSoon"
        HorizontalOptions="CenterAndExpand"
        FontFamily="casual"/>
<Label Text="Roboto Black"
        HorizontalOptions="CenterAndExpand"
        FontFamily="sans-serif-black"/>
<Label Text="Default Font"
        HorizontalOptions="CenterAndExpand" />

其效果是:

这是