2017-02-20 25 views

Odpowiedz

0

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);