动态添加内容后,ScrollView不会滚动

时间:2011-06-24 18:14:55

标签: android scrollview

这是我的布局:

<LinearLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical">
    <ScrollView
            android:id="@+id/button_scroll"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="center_horizontal"
            android:fillViewport="true">
        <LinearLayout
                android:id="@+id/buttons"
                android:orientation="horizontal"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:gravity="center_horizontal"/>
    </ScrollView>
</LinearLayout>

在我的代码中,我将按钮添加到水平LinearLayout id /按钮中。一切顺利,除了在我添加足够的它们之后,它永远不会滚动。

我试过了:

  • 在ScrollView上调用invalidate
  • 将LinearLayout的layout_width更改为wrap_content

1 个答案:

答案 0 :(得分:2)

尝试使用Horizo​​ntalScrollView! ScrollView布局只能垂直滚动,因为几个星期前我发现尝试同样的事情!