如何声明2画布/如何在2画布上绘制? (双屏游戏)

时间:2013-11-19 15:29:15

标签: android android-layout android-canvas

我创建了一个由两部分组成的布局(请参阅下面的.xml文件),我想在这个两部分布局的顶部或底部执行一些“canvas.drawBitmap()”(àla任天堂DS的双屏系统,你看。)

我肯定错过了一个简单的观点,但我无法想象如何做到这一点。

非常感谢你的帮助!

这是我的main.xml:

          android:orientation="horizontal"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:background="#FF0000">

<LinearLayout
        android:id="@+id/view1"
        android:background="#0000FF"
        android:layout_height="match_parent"
        android:layout_width="match_parent"
        android:layout_weight="1">
</LinearLayout>

<LinearLayout
        android:id="@+id/view2"
        android:background="#00FF00"
        android:layout_height="match_parent"
        android:layout_width="match_parent"
        android:layout_weight="1">
</LinearLayout>

1 个答案:

答案 0 :(得分:0)

好的,我想通过以下主题得出结论: SurfaceView in Layout

这是相关代码(在Activity的OnCreate()函数中添加)

    setContentView(R.layout.main);

    LinearLayout surface1 = (LinearLayout)findViewById(R.id.view1);
    surface1.addView(new MVCView(model, this));

    LinearLayout surface2 = (LinearLayout)findViewById(R.id.view2);
    surface2.addView(new MVCView(model, this));