Możesz użyć tej biblioteki CircularIndicatorTabLayout.
instalacji
- Możesz pobrać plik AAR biblioteki z here
- Move recyklingowej idicator-tab-layout-1.0.0.aar do APP/libs
- W pliku build.gradle projektu dodaj repozytoriom
{ flatDir { dirs 'libs' } }
- W aplikacji uild.gradle plików dodatek
compile(name: 'circular-idicator-tab-layout-1.0.0', ext: 'aar')
Przykład
W pliku layoutu dodać
<np.com.ngimasherpa.citablayout.CircularIndicatorTabLayout
android:id="@+id/tab_monitoring_criteria"
android:layout_width="match_parent"
android:layout_height="@dimen/spacing_72"
app:iconColor="@color/colorPrimaryDark"
app:indicatorColor="@color/colorAccent"
app:indicatorPosition="bottom"
app:lineColor="@android:color/holo_red_dark"
app:lineEnabled="true"
app:mode="fixed"
app:selectedIconColor="@color/colorAccent"
app:tabViewIconId="@+id/iconTabViewLayout"
app:tabViewLayoutId="@layout/tab_layout"
app:tabViewTextViewColor="@color/colorPrimaryDark"
app:tabViewTextViewId="@+id/textTabViewLayout"
app:tabViewTextViewSelectedColor="@color/colorAccent"
app:tab_gravity="fill" />
W pliku java
SectionPagerAdapter mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager());
ViewPager mViewPager = (ViewPager) findViewById(R.id.container);
CircularIndicatorTabLayout tabLayout = (CircularIndicatorTabLayout) findViewById(R.id.tab_monitoring_criteria);
mViewPager.setAdapter(mSectionsPagerAdapter);
tabLayout.setupWithViewPager(mViewPager);
tabLayout.setIcons(R.drawable.ic_arrow_drop_down, R.drawable.ic_audiotrack, R.drawable.ic_beach);
Sprawdź, czy działa http://stackoverflow.com/a/34432781/5996106 –
@KarandeepAtwal To nie działa –
Hej, znalazłeś jakieś rozwiązanie? – Anu