Scrollview不会滚动

时间:2017-03-05 06:33:31

标签: android scrollview

布局中的ScrollView有三个Imageviews,其中可绘制的图像设置为背景。ImageViews的尺寸为150dp。我已将ScrollView的高度设置为wrap_contentscrollbars属性为horizontal。但它不会滚动。请帮我解决问题。

代码:

<ScrollView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:id="@+id/offerscroll"
            android:scrollbars="horizontal"
            android:layout_below="@+id/offr_prsnl_chs_pht"
            >
            <LinearLayout
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:orientation="horizontal">
                <ImageView
                    android:layout_width="@dimen/prsnl_img_dimen"
                    android:layout_height="@dimen/prsnl_img_dimen"
                    android:id="@+id/offr_img1"
                    android:background="@drawable/ambulance"
                    android:layout_marginLeft="10dp"
                    android:layout_marginTop="15dp"/>
                <ImageView
                    android:layout_width="@dimen/prsnl_img_dimen"
                    android:layout_height="@dimen/prsnl_img_dimen"
                    android:id="@+id/offr_img2"
                    android:background="@drawable/ambulance"
                    android:layout_marginLeft="5dp"
                    android:layout_marginTop="15dp"/>
                <ImageView
                    android:layout_width="@dimen/prsnl_img_dimen"
                    android:layout_height="@dimen/prsnl_img_dimen"
                    android:id="@+id/offr_img3"
                    android:background="@drawable/ambulance"
                    android:layout_marginLeft="5dp"
                    android:layout_marginTop="15dp"/>

            </LinearLayout>
        </ScrollView>

3 个答案:

答案 0 :(得分:2)

为什么不使用HorizontalScrollView代替

 <HorizontalScrollView
    android:id="@+id/offerscroll"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:fillViewport="true"
    android:measureAllChildren="false"
    android:layout_below="@+id/offr_prsnl_chs_pht"
    android:scrollbars="horizontal" >


    </HorizontalScrollView>

答案 1 :(得分:0)

使用HorizontalScrollView。它应该解决你的问题

答案 2 :(得分:0)

就您的代码而言,没有任何问题,因此可能存在:

图像尺寸(尺寸值)满足布局尺寸,即不需要滚动。

查看更改是否适合您。