untuk membuat tab layout pada android bisa menggunakan library SmartTabLayout. library ini juga mendukung bermacam-macam bentuk tab. misal tab dengan icon, indicator dll. kali ini akan membuat tab dengan indicator seperti screenshoot dibawah ini.


langkah yang pertama adalah menambahkan library ke dalam project. sampai post ini dibuat SmartTabLayout versinya 1.6.0.


kemudian tambahkan library ke dalam layout activity. buat juga fragment activity sederhana sebagai bagian dari tab. berikut merupakan activity utama dari aplikasi yang nantinya akan diisi dengan fragment tab.


untuk class fragment cuma digunakan untuk menampilkan layout dari fragment itu sendiri. lihat bagian return inflater.inflate.......


class utamanya sendiri seperti berikut. Penjelasan singkatnya adalah membuat object SmartTabLayout dan ViewPager dari layout. kemudian membuat bagian-bagian tab dengan FragmentPagerItems. bagian tab dari FragmentPagerItems kemudian dipakai dengan menggunakan FragmentPagerItemAdapter.


file apknya bisa di download disini. dan file project disini.