2014-09-02 94 views
-1

我创建了Android Xamarin项目和库。在图书馆我有自定义视图Xamarin从库的Android自定义视图

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引用到不是库的应用程序资源。

我在做什么错?

回答

0

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