版权声明:转载请注明出处 https://blog.csdn.net/u011788083/article/details/51566634
转载请注明出处
可支持不同宽度、位置、类型tab的ViewPager指示器
在xml中与各tab位于同一层级中:
<LinearLayout
android:id="@+id/ll_tab"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:orientation="horizontal">
<TextView
android:id="@+id/tab1"
style="@style/com_tab_style"
android:text="tab1"/>
<TextView
android:id="@+id/tab2"
style="@style/com_tab_style"
android:text="tab2"/>
<TextView
android:id="@+id/tab3"
style="@style/com_tab_style"
android:text="tab3"/>
<TextView
android:id="@+id/tab4"
style="@style/com_tab_style"
android:text="tab4"/>
</LinearLayout>
<bakerj.flexibleunderlinepageindicator.FlexibleUnderlinePageIndicator
android:id="@+id/indicator"
android:layout_width="match_parent"
android:layout_height="2dp"
android:layout_alignBottom="@id/ll_tab"
indicator:underlineColor="#00a0ef"/>
将tab以及ViewPager与Indicator关联
indicator.setUnderLineView(tab1, tab2, tab3, tab4);//关联tab
indicator.setViewPager(viewPager);//关联ViewPager
效果如下:
下载地址:
https://github.com/BakerJQ/FlexibleUnderlinePageIndicator