这里我使用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>
我设置了它的边距,但边距设置只是改变标签水平位置并设置填充对其指标没有影响。所以任何人都可以告诉我如何设置其指标宽度。谢谢。
答案 0 :(得分:0)
@Crabime有一定的属性 pstsIndicatorHeight滑动指示器的高度 pstsUnderlineHeight视图底部的全宽线高度 pstsDividerPadding分隔线的顶部和底部填充 pstsScrollOffset所选选项卡的滚动偏移 pstsTabBackground每个选项卡的drawable背景,应该是StateListDrawable pstsShouldExpand如果设置为true,则每个选项卡的权重相同,默认为false 请参考链接:https://guides.codepath.com/android/sliding-tabs-with-pagerslidingtabstrip