在android中处理各种框架布局
我是游戏开发新手,正在尝试为android创建一款类似于Contra或旧tmnt游戏(但很简单)的游戏。在游戏中,我决定将我的主屏幕分为三部分:上半部分用于统计数据,中半部分用于游戏,下半部分用于控制。 我的main.xml是在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_
<?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这样的游戏引擎。