Android XAMARIN-是否可以在我的应用程序中使用默认/系统字体?
我浏览了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”,这会很好,但实际上根本不起作用。(所以,我有点困惑-为什么?如果可能的话,让它起作用 如果分析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
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" />
其效果是:
这是