J'ai défini une classe comme ça :
public class TestMyFrameLayout extends FrameLayout{
    Paint mPaint;
    public TestMyFrameLayout(Context context, AttributeSet attrs) {
        super(context, attrs);
    }
    public TestMyFrameLayout(Context context) {
        super(context);
        mPaint = new Paint();
        mPaint.setColor(Color.GREEN);
    }
    protected void onDraw(Canvas canvas) {
        super.onDraw(canvas);
        canvas.drawCircle(50f, 50f, 30, mPaint);
    }   
}et l'a appelé comme:
TestMyFrameLayout myFrameLayout = new TestMyFrameLayout(this);
LayoutParams myFrameLayoutParams = new LayoutParams(300,300);
myFrameLayout.setLayoutParams(myFrameLayoutParams);
setContentView(myFrameLayout);Mais en fait, la fonction TestMyFrameLayout.onDraw (Canvas canvas) n'est pas appelée, pourquoi?
@Overrideavant onDraw: cela vérifiera la faute de frappe dans eclipse.