我正在尝试为自己的EditText
类提供带
public class MyEditText : EditText
{
public MyEditText(Context context) : base(context)
{
InitializeView(context);
}
public MyEditText (Context context, IAttributeSet attrs) : base(context, attrs)
{
InitializeView(context);
}
public MyEditText (Context context, IAttributeSet attrs, int defStyle) : base(context,attrs,defStyle)
{
InitializeView(context);
}
private void InitializeView(Context context)
{
this.Typeface = Typeface.CreateFromAsset(Context.Assets, "Fonts/segoeui.ttf");
}
}
但我得到的只是这个错误
错误CS0176:会员 “Android.Graphics.Typeface.CreateFromAsset(Android.Content.Res.AssetManager, 字符串)'无法使用实例引用访问;有资格 改为使用类型名称
我已经尝试了Application.Context
,但它没有帮助。
为什么会这样?
答案 0 :(得分:0)
令人困惑的是类的Typespace属性和Android.Graphics中的Typeface类
this.Typeface = Android.Graphics.Typeface.CreateFromAsset(Context.Assets, "Fonts/segoeui.ttf");