Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Xamarin中使用CSS设置自定义字体系列_Css_Xamarin_Xamarin.forms - Fatal编程技术网

如何在Xamarin中使用CSS设置自定义字体系列

如何在Xamarin中使用CSS设置自定义字体系列,css,xamarin,xamarin.forms,Css,Xamarin,Xamarin.forms,我正在尝试在Xamarin表单项目中使用CSS文件设置自定义字体族。 我将各自的字体放在android和ios项目中(android为Assets/Bodoni.ttf)和(ios为Resources/Bodoni.tff) 并在css文件中声明了类 .titleLabel { font-family: Bodoni; color: #960051; } css文件解释得很好,我的元素(标签)包含styleClass属性和上面的值。“颜色”属性运行良好,但字体族不会更改 要集成

我正在尝试在Xamarin表单项目中使用CSS文件设置自定义字体族。 我将各自的字体放在android和ios项目中(android为Assets/Bodoni.ttf)和(ios为Resources/Bodoni.tff)

并在css文件中声明了类

.titleLabel {
    font-family: Bodoni;
    color: #960051;
}
css文件解释得很好,我的元素(标签)包含styleClass属性和上面的值。“颜色”属性运行良好,但字体族不会更改


要集成我的自定义字体,还有其他操作吗?

共享项目中的所有CSS文件都需要将其BuildAction作为嵌入式资源

此外,任何特定平台资源都需要将其BuildAction设置为:

  • iOS:BundleResource
  • 安卓:安卓资源

您的问题可能与第二段更相关,因为第一段会引发异常。

是的,我的CSS文件在共享项目中,但我找不到如何使用microsoft visual studio设置BuildAction。应位于属性。如果你在Mac OS上,右键单击CSS文件,然后单击BuildAction。我检查了CSS文件,CSS文件很好地定位为嵌入式资源,但字体系列仍然无法工作字体文件如何?这些是针对正确的构建操作的吗?编辑:你真的有字体文件吗?他们没有针对它,是的,我在(app.Android/Assets/Bodoni.ttf for Android)和(app.iOS/Resources/Bodoni.tff for iOS)中有字体文件。当我尝试将字体文件定位为AndroidResource时,会出现以下错误:无效的资源目录名称:MyApp.Mobile.App.Android\obj\Debug\res-assets“res-assets”。