Android viewpager背景与固定页脚

时间:2017-10-09 14:12:29

标签: android android-viewpager

我在ViewPager的底部有一个固定的页脚。我希望ViewPager的背景溢出固定页脚,但ViewPager中的任何内容都不会在固定页脚后面溢出。这甚至可能吗?我有以下布局。

<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.v4.view.ViewPager
    android:id="@+id/wizard_pager"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

    <LinearLayout
    android:id="@+id/button_layout"
    android:layout_alignParentBottom="true"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="bottom"
    android:orientation="vertical">

        <TextView
        android:id="@+id/bottom_separator"
        android:layout_width="fill_parent"
        android:layout_height="1px"
        android:visibility="invisible" />

        <FrameLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_marginTop="8dp">

            <Button
            android:id="@+id/wizard_previous"
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:layout_gravity="start"
            android:layout_marginBottom="15dp"
            android:layout_marginStart="15dp"
            android:textColor="?attr/colorPrimary"/>

            <FrameLayout
            android:id="@+id/indicator_container"
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:layout_gravity="center"/>

            <Button
            android:id="@+id/wizard_next"
            android:layout_width="wrap_content"
            android:layout_height="fill_parent"
            android:layout_gravity="end"
            android:layout_marginBottom="15dp"
            android:layout_marginEnd="15dp"
            android:textColor="?attr/colorPrimary"/>

        </FrameLayout>
    </LinearLayout>
</RelativeLayout>

1 个答案:

答案 0 :(得分:0)

如果您使用RecyclerView作为viewPager和您的页脚的父级,这将有所帮助。 位于视图底部的最后一个视图应将其android:layout_alignParentBottom属性设置为true 然后给它与父布局底部相同或更远的距离比使用android的布局高度:layout_marginBottom