title: canvas not drawing in java android
body: <p>I think the code is right, but I'm unable to find what's going wrong. Can anyone help please in figuring out what's incorrect ?</p>
  
  <p>Thats the activity document:</p>
  
  <pre><code>package com.example.crazyeights;
  
  import android.os.Bundle;
  import android.app.Activity;
  import android.view.Menu;
  
  public class CrazyEightsActivity extends Activity {
  
      @Override
      protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          MyView view = new MyView(this);
          setContentView(view);
      }
  
      @Override
      public boolean onCreateOptionsMenu(Menu menu) {
          // Inflate the menu; this adds items to the action bar if it is present.
          getMenuInflater().inflate(R.menu.crazy_eights, menu);
          return true;
      }
  
  }
  </code></pre>
  
  <p>thats what i want to display in the screen:</p>
  
  <pre><code>package com.example.crazyeights;
  import android.content.Context; 
  import android.view.View;
  import android.graphics.Canvas;
  import android.graphics.Color;
  import android.graphics.Paint;
  
  public class MyView extends View{
  
      private Paint redPaint;
      private int circleX;
      private int circleY;
      private float radius;
  
      public MyView(Context context) {
          super(context);
          redPaint = new Paint();
          redPaint.setAntiAlias(true);
          redPaint.setColor(Color.RED);
          circleX = 100;
          circleY = 100;
          radius = 30;
      }
      protected void OnDraw(Canvas canvas){
               canvas.drawCircle(circleX, circleY, radius, redPaint);
      }
  }
  </code></pre>