Android 同一视图中的两幅画布

Android 同一视图中的两幅画布,android,view,android-canvas,Android,View,Android Canvas,试着画两张画布,我可以分别画。 现在我有一个相对布局,其中有两个视图。 比如: topHolder = new RelativeLayout(this); drawBoard1 = new view(this); drawBoard1 = new view(this, gamePanel); topHolder.addView(gamePanel); topHolder.addView(touchView); 这很好,除了我只能在其中一个画布上绘制,如果

试着画两张画布,我可以分别画。 现在我有一个相对布局,其中有两个视图。 比如:

    topHolder = new RelativeLayout(this);
    drawBoard1 = new view(this);
    drawBoard1 = new view(this, gamePanel);
    topHolder.addView(gamePanel);
    topHolder.addView(touchView);
这很好,除了我只能在其中一个画布上绘制,如果我在两个画布上都绘制,则只显示一个画布。 我通过使用

getHolder().canvas
但我想当我在视图上使用它时,它会返回相同的画布。 如何使用单独的画布创建“两层”视图?
谢谢

如果前画布是透明的,背景画布不应该出现吗?@Simon如果我在绘制前画布后再绘制背景画布,则不会显示前画布。我猜这些视图共享同一个画布?我也有同样的问题