Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.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

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
C# 如何在Xamarin MvvmCross中设置字体的字体_C#_Xamarin_Xamarin.android_Mvvmcross - Fatal编程技术网

C# 如何在Xamarin MvvmCross中设置字体的字体

C# 如何在Xamarin MvvmCross中设置字体的字体,c#,xamarin,xamarin.android,mvvmcross,C#,Xamarin,Xamarin.android,Mvvmcross,我有一个自定义的文本视图: 我的Baskerville.ttc的选项 <Stella.Droid.Addons.CustomTextViewBaskervilleItalic android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#838383"

我有一个自定义的
文本视图

我的
Baskerville.ttc的选项

            <Stella.Droid.Addons.CustomTextViewBaskervilleItalic
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textColor="#838383"
            android:textSize="30sp"
            android:paddingRight="4dp"
            android:text="@string/ff_we_think_you_will" />
public class CustomTextViewBaskervilleItalic : TextView
    {
        private string text;
        public CustomTextViewBaskervilleItalic(Context context) :
        base(context)
        {
            Initialize(text);
        }
        public CustomTextViewBaskervilleItalic(Context context, IAttributeSet attrs) :
        base(context, attrs)
        {
            text = context.Resources.ObtainAttributes(attrs, Resource.Styleable.customfont).GetString(Resource.Styleable.customfont_textformat);
            Initialize(text);
        }
        public CustomTextViewBaskervilleItalic(Context context, IAttributeSet attrs, int defStyle) :
        base(context, attrs, defStyle)
        {
            text = context.Resources.ObtainAttributes(attrs, Resource.Styleable.customfont).GetString(Resource.Styleable.customfont_textformat);
            Initialize(text);
        }
        void Initialize(string format)
        {
            Typeface leagueFont;
            if (format != null)
            {
                leagueFont = Typeface.CreateFromAsset(Application.Context.Assets, format);
            }
            else
            {

                leagueFont = Typeface.CreateFromAsset(Application.Context.Assets, "fonts/Baskerville.ttc");
            }
            SetTypeface(leagueFont, TypefaceStyle.BOLD);
        }
    }



如何从.ttc文件设置半黑体字体样式

您是否可以修改代码的这一部分[SetTypeface(leagueFont,TypefaceStyle.BOLD);]呢?但这不是从.ttc文件设置字体,例如,如果我将字体设置为斜体。。。。字符完全不同控件初始化后是否尝试设置字体和类型样式?确定这些属性是否在控件实例化的早期设置。我认为这正是您需要的: