即使它的高度是包装内容,Viewpager也会在屏幕中占据所有剩余高度

时间:2017-09-01 03:21:38

标签: android android-viewpager android-xml

我已经在XML中定义了我的viewpager:

    <LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@color/colorPrimaryDark"
    android:orientation="vertical"
    >   
     ......................

    <android.support.v4.view.ViewPager
        android:id="@+id/view_pager_grid_calendar_recycler"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginBottom="16dp"
        android:layout_marginEnd="8dp"
        android:layout_marginLeft="8dp"
        android:layout_marginRight="8dp"
        android:layout_marginStart="8dp"
        android:background="#387"/>

    </LinearLayout>

我的子片段布局如下所示:

<android.support.v7.widget.RecyclerView
    android:id="@+id/dash_board_grid_calendar_recycler_view"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    tools:listitem="@layout/item_grid_calendar_cell"
    />

但是当我运行应用程序时,viewpager会占据所有高度,因为屏幕上的颜色为#387。

enter image description here

可能出现什么问题?

0 个答案:

没有答案