我知道我可以使用此代码在矩形上绘制一条线:
paint.setColor(Color.RED);
canvas.drawRect(100, 100, 400, 400, paint);
paint.setColor(Color.GREEN);
canvas.drawLine(0, 0, 500, 500, paint);
画布看起来像这样:
但是现在我想在矩形下绘制线而不交换绘图的顺序,它应该像:
我该怎么做?
画布可以撤消刚刚绘制的内容吗?
或
画布中是否有图层,我可以指定绘图?
答案 0 :(得分:0)
您可以使用CustomViews绘制形状和现有形状,也可以使用Image
答案 1 :(得分:0)
您只需绘制两行即可完成此操作:
paint.setColor(Color.RED);
canvas.drawRect(100, 100, 400, 400, paint);
paint.setColor(Color.GREEN);
canvas.drawLine(0, 0, 100, 100, paint);
canvas.drawLine(400, 400, 500, 500, paint);