有没有办法设置PagerSlidingTabStrip指标宽度

时间:2017-04-28 02:33:26

标签: android pagerslidingtabstrip

这里我使用Android PagerSlidingTabStrip,我想知道如何设置其指标宽度不是其标签,例如将其指标宽度2/3设置为其标签。

这是我的xml配置:

 <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/viewItemWhiteBg">
    <include layout="@layout/default_header_actionbar" />
    <com.astuetz.PagerSlidingTabStrip
        android:id="@+id/tabs"
        android:layout_width="match_parent"
        android:layout_marginLeft="50dp"
        android:layout_marginRight="50dp"
        android:layout_height="40dp"
        app:pstsShouldExpand="true"
        app:pstsScrollOffset="20dp"
        app:pstsTabPaddingLeftRight="20dp"/>
    <android.support.v4.view.ViewPager
        android:id="@+id/infoTypePager"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"/>
</LinearLayout>

我设置了它的边距,但边距设置只是改变标签水平位置并设置填充对其指标没有影响。所以任何人都可以告诉我如何设置其指标宽度。谢谢。

1 个答案:

答案 0 :(得分:0)

@Crabime有一定的属性 pstsIndicatorHeight滑动指示器的高度 pstsUnderlineHeight视图底部的全宽线高度 pstsDividerPadding分隔线的顶部和底部填充 pstsScrollOffset所选选项卡的滚动偏移 pstsTabBackground每个选项卡的drawable背景,应该是StateListDrawable pstsShouldExpand如果设置为true,则每个选项卡的权重相同,默认为false 请参考链接:https://guides.codepath.com/android/sliding-tabs-with-pagerslidingtabstrip