在自定义View Xamarin中设置自定义字体

时间:2018-02-20 14:36:57

标签: android xamarin.android

我在LinearLayout中创建了一个自定义视图,并声明了TextView

var headerControl = new TextView(Context);

但我想设置自定义字体。我在文件中有字体,但我无法设置它们。您知道如何在自定义视图中设置自定义字体吗?

1 个答案:

答案 0 :(得分:0)

  

但我想设置自定义字体。我在文件中有字体,但我无法设置它们。您知道如何在自定义视图中设置自定义字体吗?

您可以按照以下步骤将自定义字体设置为TextView:

  1. 如果您的定位API级别低于26(Android 8.0),则需要先通过Nuget Package安装Xamarin.Android.Support.Core.Util

  2. font文件夹下创建一个Resources文件夹,并将您的字体文件添加到此文件夹中,确保将其添加为AndroidResource

  3. enter image description here

    1. 代码:

      tvTest = FindViewById<TextView>(Resource.Id.tvTest);
      Typeface typeface= ResourcesCompat.GetFont(this, Resource.Font.linoleo_script);
      tvTest.Typeface = typeface;