2017-02-20 16 views
5

タブインジケータのラウンドコーナーのみをタブにするのではなく、私はカスタムビューを設定しようとしましたが、それは私を助けませんでした。どんな助けもありがとう。ありがとうTabLayoutインジケータをカスタマイズします。タブインジケータの丸い角を作る?

+0

動作するかどうかを確認するhttp://stackoverflow.com/a/34432781/5996106 –

+0

@KarandeepAtwalそれは動作しません –

+0

あなたはどんな解決策を見つけましたか? – Anu

答えて

0

このライブラリCircularIndicatorTabLayoutを使用できます。

あなたはアプリにhere

  • 移動円idicatorタブレイアウト-1.0.0.aarからライブラリのAARファイルをダウンロードすることができます

    • インストール/ libsに
    • プロジェクトbuild.gradleファイルにリポジトリを追加{ flatDir { dirs 'libs' } }
    • app b uild.gradleファイルはJavaファイルで

      <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" /> 
      
    • を追加するには、レイアウトファイルでは例compile(name: 'circular-idicator-tab-layout-1.0.0', ext: 'aar')

    • を追加

      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); 
      
  • 関連する問題