2

私はandroid.support.design.widget.TabLayoutを使用しています。

あるタブを別のタブで区切る垂直線セパレーターを設定したい。

Xml またはコード レベルで設定できるプロパティが見つかりませんでした。

お知らせ下さい。

<android.support.design.widget.TabLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/tab_layout"
    android:layout_width="match_parent"
    app:tabIndicatorHeight="2dp"
    android:theme="@style/ArticlesTabLayout" />

TabLayout をページャーにアタッチするコード:

    TabLayout tabLayout = getTabLayout();

tabLayout.setTabMode(TabLayout.MODE_SCROLLABLE);
            tabLayout.setupWithViewPager(viewPager);

スタイルは次のとおりです。

 <style name="ArticlesTabLayout" parent="Widget.Design.TabLayout">
        <item name="tabMaxWidth">@dimen/tab_max_width</item>
        <item name="tabIndicatorColor">@color/cba_yellow</item>
        <item name="tabIndicatorHeight">2dp</item>
        <item name="tabPaddingStart">12dp</item>
        <item name="tabPaddingEnd">12dp</item>
        <item name="tabBackground">@color/cba_white</item>
        <item name="tabTextAppearance">@style/ArticleTabTextAppearance</item>
        <item name="tabSelectedTextColor">?android:textColorPrimary</item>
    </style>
    <style name="ArticleTabTextAppearance" parent="TextAppearance.Design.Tab">
        <item name="android:textSize">14sp</item>
        <item name="android:textColor">?android:textColorSecondary</item>
        <item name="textAllCaps">false</item>
    </style>
  • また、カスタム ビューを追加する方法を知りたいですか?
  • textAllCaps が機能しないのはなぜですか? まだ Caps で表示されています。
  • 垂直の仕切りを配置するにはどうすればよいですか?
4

0 に答える 0