xamarin pagertabstrip自定义

时间:2017-07-01 02:02:15

标签: c# android xamarin

这里有两个问题。首先,我希望寻呼机标签条中的标签只是填充栏而不是像这样开始一边

enter image description here

很难在这张照片中显示,但细节标签是第一个标签,但它从中间开始,然后当我向上滑动时,我会看到下一个标签。

我的下一个问题是如何更改指示器颜色,下方图片中显示的下划线颜色在详细信息文本下。

    <android.support.v4.view.ViewPager
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/viewpager"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >
    <android.support.v4.view.PagerTabStrip
        android:id="@+id/pager_title_strip"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="top"
        android:paddingBottom="10dp"
        android:paddingTop="10dp"
        android:textColor="#fff"
        android:background="#9C27B0"
        app:pstsIndicatorColor="#00e575"
        app:pstsUnderlineColor="#00e575"
        android:alpha=".7"/>
</android.support.v4.view.ViewPager>

这是我目前的axml

1 个答案:

答案 0 :(得分:0)

您可以通过编程方式使用它:

PagerTabStrip pagerTabStrip = view.FindViewById<PagerTabStrip>(Resource.Id. pager_title_strip);
pagerTabStrip.TabIndicatorColor = Color.ParseColor("#ffffff");
pagerTabStrip.SetTextColor(Color.ParseColor("#ffffff"));