方法一:
修改布局文件
<android.support.v4.app.FragmentTabHost android:id="@android:id/tabhost" <!--这个id很特别--> android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.v7.widget.LinearLayoutCompat android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <FrameLayout android:id="@android:id/tabcontent" <!--这个id很特别--> android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1"/> <!--这个权重很特别--> <TabWidget android:id="@android:id/tabs" <!--这个id很特别--> android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_weight="0"/> <!--这个权重很特别--> </android.support.v7.widget.LinearLayoutCompat> </android.support.v4.app.FragmentTabHost>
代码如下:
mTabHost = findViewById(android.R.id.tabhost); mTabHost.setup(this,getSupportFragmentManager(),android.R.id.tabcontent); mTabHost.addTab(mTabHost.newTabSpec("First").setIndicator("First"), ThirdFragment.class,null); mTabHost.addTab(mTabHost.newTabSpec("Second").setIndicator("Second"), FourthFragment.class,null); mTabHost.addTab(mTabHost.newTabSpec("Third").setIndicator("Third"), ThirdFragment.class,null); mTabHost.addTab(mTabHost.newTabSpec("Fourth").setIndicator("Fourth"), FourthFragment.class,null);
方法二:
https://github.com/jessicass/fragment2/blob/master/res/layout/activity_main.xml