Android自定义view控件XML引用出错

在Android中自定义一个View控件,在XML代码中引用该控件,程序在运行时报“Binary XML file line #2: Error inflating class xx.xx.yourviewwidget”错误,这是因为在使用XML生成布局的时候,系统会自动调用View的public View(Context context, AttributeSet attrs)这个构造方法,因此我们需要在自己的View控件中重写该构造方法,如下:

这样在XML中引用该自定义View控件时就不会再报错了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">