在android中处理各种框架布局

在android中处理各种框架布局,android,android-layout,Android,Android Layout,我是游戏开发新手,正在尝试为android创建一款类似于Contra或旧tmnt游戏(但很简单)的游戏。在游戏中,我决定将我的主屏幕分为三部分:上半部分用于统计数据,中半部分用于游戏,下半部分用于控制。 我的main.xml是 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_

我是游戏开发新手,正在尝试为android创建一款类似于Contra或旧tmnt游戏(但很简单)的游戏。在游戏中,我决定将我的主屏幕分为三部分:上半部分用于统计数据,中半部分用于游戏,下半部分用于控制。 我的main.xml是

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<FrameLayout
    android:id="@+id/upper_bar"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_weight="1" >
</FrameLayout>

<FrameLayout
    android:id="@+id/fl"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_weight="0.5" >
</FrameLayout>

 <FrameLayout
    android:id="@+id/low_bar"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_weight="0.85" >
</FrameLayout>


</LinearLayout>

因此,我为mid surface创建了gameview和gameloopthread类(这是相当标准的)。我的问题是如何绘制上部和下部框架布局?
我应该为每个布局创建新的视图类和线程类吗?我应该在gameview类本身中完成所有这些吗?还是有更好的方法来实现这一点?

您可以参考执行此操作的布局:

FrameLayout upper = (FrameLayout)findViewById(R.id.upper_bar);
upper.addView( yourCustomView );

FrameLayout lower = (FrameLayout)findViewById(R.id.low_bar);
lower.addView( yourCustomView );

对于游戏开发,最好使用像andEngine这样的游戏引擎。