PagerSlidingTabStrip与ViewPager结合使用可以产生下面这种效果
1.布局文件
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
tools:context="app.coolwhether.com.duitang_16_7_15.MainActivity">
<com.astuetz.PagerSlidingTabStrip
android:id="@+id/slidingTab"
android:layout_width="match_parent"
android:layout_height="48dp"
android:background="#FFF5F5F5"
android:textSize="16sp"
app:pstsShouldExpand="true" //使pagerslidingtabstrip 可以扩展填充满,不会留下空隙
android:textColor="@drawable/selector_indicator_text_color"
app:pstsIndicatorColor="#1019bf"//蓝色部分
app:pstsDividerColor="#f5b623" //淡黄色部分
/>
<android.support.v4.view.ViewPager
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
</LinearLayout>
2.
viewPager.setOffscreenPageLimit(4); //理想状况下,viewpager保持加载完成的页面,通常viewpager有几个就设定几个
//当继承AppCompatActivity时才能使用getSupportFragmentManager()
viewPager.setAdapter(new PagerAdapter(getSupportFragmentManager()));
tab.setViewPager(viewPager);