TabLayout可滚动标签填充计算错误

时间:2016-03-15 15:26:05

标签: android material-design android-support-library android-tablayout material

我们在xml中有这个TabLayout:

<android.support.design.widget.TabLayout
    android:id="@+id/sliding_tabs"
    app:tabGravity="fill"
    app:tabContentStart="@dimen/tab_content_start"
    app:tabIndicatorColor="@color/MaterialDividerColor"

    app:tabSelectedTextColor="@color/DarkRed"
    app:tabTextColor="@color/Black"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"

问题是,当在平板电脑上显示时,它看起来很奇怪,所有标签都有相同的宽度,因此每个标签都有不同的填充:

enter image description here

令人惊讶的是,在手机上它按预期工作,或者至少问题不明显:

enter image description here

我正在使用23.2.0支持库,坦率地看起来充满了错误。

1 个答案:

答案 0 :(得分:0)

如果您有app:tabMode="scrollable"的TabLaout,则需要为tabMinWidth提供一些值,例如app:tabMinWidth="40dp"。否则,制表符填充不起作用。