Horizo​​ntalScrollView具有自动拟合页面

时间:2013-07-30 14:14:42

标签: android horizontalscrollview

我正在尝试创建一个Horizo​​ntalScrollView,它将是屏幕宽度的3倍。我尝试了以下代码,但scrollview不会滚动。如何设置它以使主LinearLayout中的3个LinearLayout都是屏幕的宽度?

<HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android"

            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:fillViewport="true">

<!-- the container for all the pages -->
<LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="horizontal">

   <LinearLayout
       android:layout_width="match_parent"
       android:layout_height="100dp"
       android:background="#000000"/>

    <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="100dp"
            android:background="#FF0000"/>
    <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="100dp"
            android:background="#FF0000"/>
</LinearLayout>

请注意,如果我给LinearLayouts一个特定的宽度,滚动视图会滚动,但我需要每个LinearLayout都有屏幕的宽度。

1 个答案:

答案 0 :(得分:0)

您需要在顶部的LinearLayout上使用wrap_content,并以编程方式设置子LinearLayouts的宽度。