使用自定义字体。我错过了什么?

时间:2016-03-18 14:32:32

标签: android xamarin

我想在 Xamarin C#

中的TextView上使用自定义字体

我有文件coopbl.ttf(不要评判我,这只是为了看它是否有用!)

我已将其放置在以下位置root/Assets/Font/coopbl.ttf并将Build Action标记为AndroidAssist

我的XML如下所示:

<TheKey.Classes.CustomTextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="font"
    android:textSize="50sp"
    android:id="@+id/customFont"
custom:customFont="Font/coopbl.ttf"/>

当我致电Typeface.CreateFromAsset(Context.Assets, "Font/coopbl.ttf");时,我收到以下异常:

  

Java.Lang.RuntimeException:找不到字体资产Font / coopbl.ttf at   System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw

我已经遵循了Cheesebaron使用的大部分模式,包括TextView.cs类:https://github.com/Cheesebaron/Cheesebaron.FontSample

我错过了什么?

根据评论进行更新

我尝试了以下但没有运气,仍然看到同样的错误:

  • Font目录重命名为font,然后重命名为fonts,然后尝试Fonts完整性

  • 从方法调用中删除了Font/

在Visual Studio中,Assets文件夹位于项目的根目录中,当创建新的Xamarin项目时,它与Resources处于同一级别。

0 个答案:

没有答案