Android Small Library TabLayout with ViewPager

A small library which helps to use TabLayout with ViewPager more easily.


A small library which helps to use TabLayout with ViewPager more easily.

  • Automatically switch TabLayout.MODE_FIXED and TabLayout.MODE_SCROLLABLE depends on total tab width.
  • Easily to implement custom tab views
Example app

Target platforms

  • API level 14 or later

Getting started

This library is published on jCenter. Just add these lines to build.gradle.
dependencies {
    implementation 'com.h6ah4i.android.tablayouthelper:tablayouthelper:1.0.0'
  • Since v1.0.0, this library has been migrated to AndroidX. If you still need to use support libraries, use v0.9.1 instead.


ViewPager viewPager = (ViewPager) findViewById(...);
TabLayout tabLayout = (TabLayout) findViewById(...);
PagerAdapter adapter = new XXXPagerAdapter();


// initialize the TabLayoutHelper instance
mTabLayoutHelper = new TabLayoutHelper(tabLayout, viewPager);

// [Optional] enables auto tab mode adjustment

Download From GitHub

Download Full Project Code From GitHub
Android-ViewPager-Example 7305535584452078814
Home item