android中心将自定义视图对齐为ViewPager标题

时间:2014-06-11 08:27:40

标签: android android-viewpager

我正在使用viewPager,我需要寻呼机标题来保存自定义视图。 自定义视图是一个简单的视图,其中包含两个自定义textView,因为我需要标题中每个textView的特定字体和颜色。它看起来像这样:

<LinearLayout
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="35dp"
    android:orientation="horizontal"
    android:gravity="center"
    android:background="@color/bg_med_dark_gray">

    <com.example.customviews.TextViewPlus
        android:id="@+id/assetNameTv"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:paddingRight="3dp"
        android:text="SOMETEXT"
        app:customFont="CONDUIT_LIGHT"
        android:textColor="@color/white"
        android:textSize="19sp"/>

    <com.example.customviews.TextViewPlus
        android:id="@+id/assetValueTv"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:paddingLeft="3dp"
        android:text="OTHERTEXT"
        app:customFont="CONDUIT_LIGHT"
        android:textColor="@color/green"
        android:textSize="19sp"/>.

</LinearLayout>

我希望标题窗格在第一个视图居中时看到3个标题,而右边没有任何内容。

滚动或点击下一个项目时,它将具有以下内容: 左边的第一个项目,中间的当前项目和右边的下一个项目(如果是最后一个,则没有)。

使用android PagerTitleStrip我可以这样设置所有内容,只是标题有固定的颜色,不能接受视图。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

如果PagerTitleStrip为您完成工作,为什么不延长它? :)

这里是grep

的代码

添加一个接受字体和颜色自定义的方法,或者更好的自定义TextView,然后你去!祝福将成为开源之神