在ViewPager的XML文件中添加一个标题的XML
<android.support.v4.view.ViewPager
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v4.view.PagerTabStrip
android:id="@+id/viewpager_tab"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom">
</android.support.v4.view.PagerTabStrip>
</android.support.v4.view.ViewPager>
在Adapter中重写getPageTitle(int position)方法
首先,定义一个标题的名字的数组
private String[] mTitles={"View1","View2" ,"View3"};
在Adapter中重写方法
@Override
public CharSequence getPageTitle(int position) {
return mTitles[position%mViews.size()];//返回标题的position这样写是由于之前定义的循环中的写法
}
在MAinActivity中定义标题栏的格式
mPagerTabStrip= (PagerTabStrip) findViewById(R.id.viewpager_tab);
mPagerTabStrip.setBackgroundColor(Color.GRAY);//设置背景
mPagerTabStrip.setTabIndicatorColor(Color.BLUE);//设置选中的标题下边的横线的颜色
mPagerTabStrip.setTextColor(Color.RED);//设置标题的字体颜色