为了在Activity布局文件中使用Fragment我们需要四个步骤。
1.定义一个Activity,他继承android.support.v4.app.FragmentActivity,下面是关键代码
import android.support.v4.app.FragmentActivity;
public class MainActivity extends FragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
2.定义Activity的布局文件activity_main.xml,注意fragment是小写的,且name属性的值必须是完全限定包名
1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 android:layout_width="fill_parent" 3 android:layout_height="fill_parent" 4 android:orientation="vertical" > 5 6 <fragment 7 android:name="com.example.v4fragmenttest.MyFragment" 8 android:id="@+id/myfragmentid" 9 android:layout_width="400px" 10 android:layout_height="500px" 11 android:layout_gravity