来自图书馆的Xamarin Android自定义视图

时间:2014-09-02 12:51:45

标签: android xamarin

我创建了Android Xamarin项目和库。在库中我有自定义视图

public class TextInputField : LinearLayout
{
    public TextInputField(Context context)
        : base(context)
    {
        Initialize();
    }

    public TextInputField(Context context, IAttributeSet attrs)
        : base(context, attrs)
    {
        Initialize();
    }

    public TextInputField(Context context, IAttributeSet attrs, int defStyle)
        : base(context, attrs, defStyle)
    {
        Initialize();
    }

    void Initialize()
    { 
        View.Inflate(this.Context, Resource.Layout.textinputfield, this);
    }
}

资源引用了库中定义的axml,它是LinearLayout。资源构建操作为AndroidResource

运行应用程序时,它与ResourcesNotFoundException崩溃。它以某种方式将Resource.Layout.textinputfield引用到应用程序资源而不是库。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

解决了这个问题。右键单击库中的布局文件 - >属性 - >包含在部署