5
タブインジケータのラウンドコーナーのみをタブにするのではなく、私はカスタムビューを設定しようとしましたが、それは私を助けませんでした。どんな助けもありがとう。ありがとうTabLayoutインジケータをカスタマイズします。タブインジケータの丸い角を作る?
タブインジケータのラウンドコーナーのみをタブにするのではなく、私はカスタムビューを設定しようとしましたが、それは私を助けませんでした。どんな助けもありがとう。ありがとうTabLayoutインジケータをカスタマイズします。タブインジケータの丸い角を作る?
このライブラリCircularIndicatorTabLayoutを使用できます。
あなたはアプリにhere
{ flatDir { dirs 'libs' } }
<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);
動作するかどうかを確認するhttp://stackoverflow.com/a/34432781/5996106 –
@KarandeepAtwalそれは動作しません –
あなたはどんな解決策を見つけましたか? – Anu