1

我尝试在 ScrollView 中使用 ScrollView 和 TableLayout,如下所示:

<ScrollView
    android:id="@+id/scrollView1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_margin="10dp" >

    <TableLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <TableRow
            android:id="@+id/tableRow1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >

            <TextView
                android:id="@+id/textView1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Input text: " />

            <EditText
                android:id="@+id/weightEditText"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:inputType="numberDecimal" >

                <requestFocus />
            </EditText>
        </TableRow>

    </TableLayout>

</ScrollView>

但它不起作用。即使我的内容太大,也不会显示滚动条。有没有人有任何建议为什么它会这样工作?

4

1 回答 1

3

尝试将滚动视图 layout_height 更改为 match_parent ,如下所示:

<ScrollView
    android:id="@+id/scrollView1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_margin="10dp" >

当您使用 wrap_content 时,即使屏幕结束,您的滚动视图也会变大,但是当使用 match_parent 时,您的滚动视图将适合屏幕,并且当滚动视图的内容溢出时,它将显示滚动条。

罗尔夫

于 2012-09-25T15:24:51.073 回答