0

你好,对不起我的英语不好。在我的应用程序中,onDraw() 方法使用画布用线条绘制 10x10 字段。然后,在其他方法中,例如,我希望将一些单元格涂成黄色。

代码是:

    Paint ship = new Paint();
    ship.setColor(getResources().getColor(R.color.ship_color));
    Canvas canvas = new Canvas();
    Rect r = new Rect(x*(rebro_piece),y*rebro_piece, x*(rebro_piece+1), y*(rebro_piece+1));
    canvas.drawRect(r, ship);

但什么也没发生。我该怎么办?

UPD:我说得对吗,Canvas 只在 onDraw() 方法中绘制,而没有别的?

4

0 回答 0