Android 如何添加滚动视图而不移动其他视图?

Android 如何添加滚动视图而不移动其他视图?,android,scrollview,Android,Scrollview,可以在此处查看我的应用程序的图片: 您好,我想在我的应用程序中为我的问题添加一个滚动视图。这将包括TextView和微调器,但不包括底部的Submit按钮或其下方的TextView。我知道你得把体重弄得一团糟,但我没有得到好的结果。谢谢如果您希望按钮和文本视图保持在底部,请尝试将所有内容放在相对位置,将按钮和文本视图包装成线性布局,并将其与家长的底部对齐 <TableLayout xmlns:android="http://schemas.android.com/apk/res/andro

可以在此处查看我的应用程序的图片:


您好,我想在我的应用程序中为我的问题添加一个滚动视图。这将包括TextView和微调器,但不包括底部的Submit按钮或其下方的TextView。我知道你得把体重弄得一团糟,但我没有得到好的结果。谢谢

如果您希望按钮和文本视图保持在底部,请尝试将所有内容放在相对位置,将按钮和文本视图包装成线性布局,并将其与家长的底部对齐

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <ScrollView
        android:id="@+id/scrollView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

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

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

                <TextView
                    android:layout_width="120dp"
                    android:layout_height="80dp"
                    android:layout_marginLeft="5dp"
                    android:gravity="center_vertical"
                    android:text="I like to go out more than staying home."
                    android:textSize="10.5dp" />

                <Spinner
                    android:id="@+id/spinner1"
                    android:layout_width="wrap_content"
                    android:layout_height="80dp"
                    android:gravity="center_vertical" />
            </TableRow>

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

                <TextView
                    android:layout_width="120dp"
                    android:layout_height="80dp"
                    android:layout_marginLeft="5dp"
                    android:gravity="center_vertical"
                    android:text="Do you tend to over analyze everything, all the time?"
                    android:textSize="10.5dp" />

                <Spinner
                    android:id="@+id/spinner2"
                    android:layout_width="match_parent"
                    android:layout_height="80dp"
                    android:gravity="center_vertical" />
            </TableRow>

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

                <TextView
                    android:layout_width="120dp"
                    android:layout_height="80dp"
                    android:layout_marginLeft="5dp"
                    android:gravity="center_vertical"
                    android:text="You&apos;ve made most of your decisions based on how you feel."
                    android:textSize="10.5dp" />

                <Spinner
                    android:id="@+id/spinner3"
                    android:layout_width="match_parent"
                    android:layout_height="80dp"
                    android:gravity="center_vertical" />
            </TableRow>

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

                <TextView
                    android:layout_width="120dp"
                    android:layout_height="80dp"
                    android:layout_marginLeft="5dp"
                    android:gravity="center_vertical"
                    android:text="You use past experiences to guide your decisions."
                    android:textSize="10.5dp" />

                <Spinner
                    android:id="@+id/spinner4"
                    android:layout_width="match_parent"
                    android:layout_height="80dp"
                    android:gravity="center_vertical" />
            </TableRow>
        </TableLayout>
    </ScrollView>




        <Button
            android:id="@+id/calculate"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"

            android:text="Submit" />

        <TextView
            android:id="@+id/personalitytype"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:gravity="center"
            android:text="Personality Type"
            android:textAppearance="?android:attr/textAppearanceLarge" />

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

</TableLayout>

完整免责声明:代码未经测试

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >

<ScrollView
    android:id="@+id/scrollView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" >

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

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

            <TextView
                android:layout_width="120dp"
                android:layout_height="80dp"
                android:layout_marginLeft="5dp"
                android:gravity="center_vertical"
                android:text="I like to go out more than staying home."
                android:textSize="10.5dp" />

            <Spinner
                android:id="@+id/spinner1"
                android:layout_width="wrap_content"
                android:layout_height="80dp"
                android:gravity="center_vertical" />
        </TableRow>

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

            <TextView
                android:layout_width="120dp"
                android:layout_height="80dp"
                android:layout_marginLeft="5dp"
                android:gravity="center_vertical"
                android:text="Do you tend to over analyze everything, all the time?"
                android:textSize="10.5dp" />

            <Spinner
                android:id="@+id/spinner2"
                android:layout_width="match_parent"
                android:layout_height="80dp"
                android:gravity="center_vertical" />
        </TableRow>

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

            <TextView
                android:layout_width="120dp"
                android:layout_height="80dp"
                android:layout_marginLeft="5dp"
                android:gravity="center_vertical"
                android:text="You&apos;ve made most of your decisions based on how you feel."
                android:textSize="10.5dp" />

            <Spinner
                android:id="@+id/spinner3"
                android:layout_width="match_parent"
                android:layout_height="80dp"
                android:gravity="center_vertical" />
        </TableRow>

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

            <TextView
                android:layout_width="120dp"
                android:layout_height="80dp"
                android:layout_marginLeft="5dp"
                android:gravity="center_vertical"
                android:text="You use past experiences to guide your decisions."
                android:textSize="10.5dp" />

            <Spinner
                android:id="@+id/spinner4"
                android:layout_width="match_parent"
                android:layout_height="80dp"
                android:gravity="center_vertical" />
        </TableRow>
    </TableLayout>
</ScrollView>



    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentBottom="true">

        <Button
            android:id="@+id/calculate"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"

            android:text="Submit" />

        <TextView
            android:id="@+id/personalitytype"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:gravity="center"
            android:text="Personality Type"
            android:textAppearance="?android:attr/textAppearanceLarge" />

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

</RelativeLayout>