将自定义字体添加到Xamarin而不会崩溃

时间:2018-03-13 04:15:52

标签: xamarin xamarin.forms xamarin.android

我在我的Android项目中添加了一个名为Cedarville-Cursive的字体文件。它的构建操作是一个Android资产,当我想在我的MainPage中使用它时,我称之为:

<Label.FontFamily>
    <OnPlatform x:TypeArguments="x:String">
        <On Platform="Android">Cedarville-Cursive.ttf#Cedarville</On>
    </OnPlatform>
</Label.FontFamily>

<Label> </Label> 
显然,但是当我这样做时,Android应用程序并不是从Xamarin Live Player开始的。控制台说它已部署,但屏幕没有切换到应用程序。当我评论出来时:

<On Platform="Android">Cedarville-Cursive.ttf#Cedarville</On>

部分,它正常运作,所以出现问题必须在这里。有什么想法吗?

EDIT 我已经看到我在手机上收到的错误说:“添加的目标是空的......”

1 个答案:

答案 0 :(得分:0)

嘿,我意识到这有点老了,你现在可能已经修好了但是我有同样的问题/错误。我通过进入我的设备上的设置 -

来修复它

设备管理 - &gt;存储 - &gt;应用 - &gt; Xamarin直播播放器 - &gt;存储

并清除所有存储的数据和缓存。这是在三星SM-G955U上。

即使我卸载并重新安装了Live Player,我也必须这样做。

我在寻找答案的过程中发现了你的问题,所以我觉得如果有其他人处于同样的情况,我会发出声音。