私は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 で表示されています。
- 垂直の仕切りを配置するにはどうすればよいですか?