1.把启动的Activity改成从ActivityGroup继承,在onCreate中setContentView(R.layout.activity_main);
2.activity_main.xml
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:layout_gravity="center_horizontal"
android:text="@string/hello_world"
android:textColor="#ffff0000"/>
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/body"
android:background="#ffffffff"
android:layout_weight="1"/>
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/tabcontrol"
android:background="#ff00ff00"
>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_gravity="center_vertical"
android:text="Button1"/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_gravity="center_vertical"
android:text="Button2"/>
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:layout_gravity="center_vertical"
android:text="Button3"/>
3.对按钮设置监听函数,然后启动新的activity,取到activity的view设置到body中
public void changeAcivity(String className)
{
String packageName =this.getPackageName();
Intent intent = new Intent();
intent.setClassName(packageName, className);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
mView.removeAllViews();
mView.addView(getLocalActivityManager().startActivity(className, intent).getDecorView());
}