LinearLayout을 상속받는 뷰를 지정해서

내부에서 ImageView를 addView를 통해서 추가하였습니다.

그리고 나서 OnDraw를 통해 화면에 간단하게 그림을 그리려 하였지만 OnDraw가 호출이 전혀 되지 않아

간단하게 원을 그리려 하였지만 전혀 그려지지 않습니다.

이 코드상에서 OnDraw를 호출하려면 어떻게 해야하는지 궁금합니다.

class BottomToolLayout extends LinearLayout{

 ImageView imgMic;
 
 public BottomToolLayout(Context context) {
  super(context);
  // TODO Auto-generated constructor stub
  init(context);
 }

 public BottomToolLayout(Context context, AttributeSet attrs) {
  super(context, attrs);
  // TODO Auto-generated constructor stub
  init(context);
 }
 
 public void init(Context context)
 {
  imgMic = new ImageView(context);
  imgMic.setImageResource(R.drawable.mic);
  
  addView(imgMic);
  
  
  invalidate();
 }

 @Override
 public void onDraw(Canvas canvas) {
  // TODO Auto-generated method stub
  //super.draw(canvas);
  Paint Pnt = new Paint();
  Pnt.setColor(Color.BLUE);
  canvas.drawCircle(200, 100, 50, Pnt);
 }
}