android.view.InflateException: Binary XML file line #2 Error inflating class com.wudi.todo.TodoListItemView.
一直报这个异常,不知道怎么回事,google了好多结果说是构造方法的问题,我构造方法三个都写了还是没用,
package com.wudi.todo;import android.content.Context;
import android.content.res.Resources;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.util.AttributeSet;
import android.widget.TextView;public class ToDoListItemView extends TextView { public ToDoListItemView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
init();
// TODO Auto-generated constructor stub
} public ToDoListItemView(Context context, AttributeSet attrs) {
super(context, attrs);
init();
// TODO Auto-generated constructor stub
} public ToDoListItemView(Context context) {
super(context);
init();
// TODO Auto-generated constructor stub
}
private Paint marginPaint;
private Paint linePaint;
private int paperColor;
private float margin;

public void init(){
Resources myResources=getResources();
marginPaint=new Paint(Paint.ANTI_ALIAS_FLAG);

marginPaint.setColor(myResources.getColor(R.color.notepad_margin));
linePaint=new Paint(Paint.ANTI_ALIAS_FLAG);
linePaint.setColor(myResources.getColor(R.color.notepad_lines));

paperColor=myResources.getColor(R.color.notepad_paper);
margin=myResources.getDimension(R.dimen.notepad_margin);
} @Override
protected void onDraw(Canvas canvas) {
// TODO Auto-generated method stub
super.onDraw(canvas);
canvas.drawColor(paperColor);

canvas.drawLine(0, 0, getMeasuredHeight(), 0, linePaint);
canvas.drawLine(0, getMeasuredHeight(), getMeasuredWidth(), getMeasuredHeight(), linePaint);

canvas.drawLine(margin, 0, margin, getMeasuredHeight(), marginPaint);

canvas.save();
canvas.translate(margin, 0);

super.onDraw(canvas);
canvas.restore();
}

}这是报错的那个类<?xml version="1.0" encoding="utf-8"?>
<com.wudi.todo.TodoListItemView
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:padding="10dp"
  android:scrollbars="vertical"
  android:textColor="@color/notepad_text"
  android:fadingEdge="vertical"
/>
这是报错的那个XML