본문 바로가기

Android

tablayout 의 style 에서 수정할 수 있는 항목

style 을 통해 tablayout 의 ui 값을 변경할 경우 아래의 항목을 수정할 수 있고
<item name="tabGravity">fill</item>
<item name="tabMode">fixed</item>

<item name="tabMaxWidth">@dimen/design_tab_max_width</item>
<item name="tabIndicatorColor">?attr/colorAccent</item>
<item name="tabIndicatorHeight">2dp</item>
<item name="tabPaddingStart">12dp</item>
<item name="tabPaddingEnd">12dp</item>
<item name="tabBackground">?attr/selectableItemBackground</item>
<item name="tabTextAppearance">@style/TextAppearance.Design.Tab</item>
<item name="tabSelectedTextColor">?android:textColorPrimary</item>

<item name="textAppearance">?textAppearance</item>

styles.xml 에는 아래 처럼 선언한 다음
    <style name="MyTabLayout" parent="Widget.Design.TabLayout">
        <item name="tabIndicatorColor">#3bd100</item>
        <item name="tabIndicatorHeight">0dp</item>
        <item name="tabBackground">@android:color/white</item>
        <item name="tabTextColor">#a1a1a1</item>
        <item name="tabSelectedTextColor">#404040</item>
    </style>

tablayout 에는 style="@style/MyTabLayout" 형식으로 지정할 수 있음