如何在android studio中初始化画布?

如何在android studio中初始化画布?,android,canvas,Android,Canvas,我试图在现有类上绘制一个矩形。我看到的很多教程都创建了一个新类。但是,我得到一个错误,说画布没有初始化。如何初始化画布?谢谢 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_display_message); // Get the message from the

我试图在现有类上绘制一个矩形。我看到的很多教程都创建了一个新类。但是,我得到一个错误,说画布没有初始化。如何初始化画布?谢谢

 @Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_display_message);
    // Get the message from the intent
    Intent intent = getIntent();
    Context context;
    Canvas canvas;
    Rect ourRect = new Rect();
    ourRect.set(0,0,canvas.getWidth(),canvas.getHeight()/2);

    Paint blue = new Paint();
    blue.setColor(Color.BLUE);
    blue.setStyle(Paint.Style.FILL);

    canvas.drawRect(ourRect,blue);


}

初始化canvas变量,如下所示

   Canvas canvas = new Canvas();