Kanwa nie jest rysowana w widoku niestandardowym

Stworzyłem niestandardowy widok CircleView w następujący sposób:

public class CircleView extends LinearLayout {

    Paint paint1;
    public CircleView(Context context) {
        super(context);
        init();
    }   
    public CircleView(Context context, AttributeSet attrs) {
        super(context, attrs);
        init();
    }
    public void init() {
        paint1 = new Paint();
        paint1.setColor(Color.RED); 
    }       
    protected void onDraw(Canvas canvas) {
        //super.onDraw(canvas);         
        canvas.drawCircle(50, 50, 25, paint1);
        this.draw(canvas);  
    }
}

Następnie umieściłem go w katalogu głównym mojego działania<RelativeLayout>:

  <com.turkidroid.test.CircleView
      android:id="@+id/circle_view"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent" 
      android:layout_centerInParent="true"  />  

Jednak nic nie zostało wyciągnięte!

Czy wdrażam widok niestandardowy?A może tak korzystałem z widoku niestandardowego?

Niektóre informacje:

Zarówno CircleView, jak i MyActivity są w tym samym pakiecie:com.turkidroid.test.WonDraw() metoda, próbowałem w tymsuper.onDraw() i komentując to.Wiem, że mogę narysować okrąg o znacznie prostszych podejściach, ale mój CircleViewbędzie zawierają więcej niż rysowanie okręgu. Muszę zrobić z niego widok niestandardowy.

questionAnswers(2)

yourAnswerToTheQuestion