使用Viewpager

时间:2017-11-15 15:49:16

标签: android android-layout android-fragments android-viewpager android-scrollview

我的布局文件:

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
            xmlns:app="http://schemas.android.com/apk/res-auto"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:fillViewport="true">

    <LinearLayout
        android:id="@+id/root_layout"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        >


        <ImageView
            android:id="@+id/imageViewPage"
            android:layout_width="match_parent"
            android:layout_height="200dp"
            android:src="@drawable/zelenjavne_jedi"/>


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

            <android.support.design.widget.TabLayout
                android:id="@+id/sliding_tabs"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"/>

        </android.support.v4.view.ViewPager>

    </LinearLayout>

</ScrollView>

无论我如何将高度更改为fill_parents,wrap_content,match_parent等,如果我使用其他视图,例如Relative而不是Linear,它仍然无效。

1 个答案:

答案 0 :(得分:0)

Solution found here

必须将layout_height属性设置为dp值,例如:

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