Android 如何使imageview和textview的ScrollView滚动

Android 如何使imageview和textview的ScrollView滚动,android,android-layout,Android,Android Layout,我正在尝试使我的活动仅适用于中的ImageView和TextView?我只能使ImageView滚动,但不能与文本一起滚动。这是我的XML: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="ma

我正在尝试使我的活动仅适用于中的ImageView和TextView?我只能使ImageView滚动,但不能与文本一起滚动。这是我的XML:

<?xml version="1.0" encoding="utf-8"?>

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

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/title"
    android:layout_alignParentStart="true"
    android:layout_alignParentTop="true"
    android:layout_alignParentEnd="true"
    android:text="HJÆLP......"
    android:textSize="30dp"
    android:textStyle="bold"
    android:textColor="#000000" />

<Button
    android:layout_width="195dp"
    android:layout_height="100dp"
    android:text="suggest"
    android:id="@+id/suggest"
    android:layout_alignParentBottom="true"
    android:layout_alignParentStart="true" />


<Button
    android:layout_width="195dp"
    android:layout_height="100dp"
    android:text="rate"
    android:id="@+id/rate"
    android:layout_alignTop="@+id/suggest"
    android:layout_toEndOf="@+id/suggest" />

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:layout_alignTop="@+id/scrollView"
    android:layout_alignParentStart="true"
    android:layout_marginTop="98dp">

    <ScrollView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_below="@id/title"

        android:id="@+id/scrollView"
        android:fillViewport="true">


        <ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/image"
            android:layout_marginTop="10dp"
            android:src="@mipmap/ic_launcher"
            android:adjustViewBounds="true"
            android:layout_below="@+id/title"
            android:layout_alignParentEnd="true"
            android:layout_alignParentStart="true"
            android:layout_above="@+id/description" />


    </ScrollView>

    <TextView
android:layout_width="match_parent"
android:layout_height="80dp"
android:layout_weight="9"
android:text="description"
android:id="@+id/description"
android:layout_alignParentStart="true"
android:layout_above="@id/image"
android:layout_alignParentEnd="true" />
</LinearLayout>

这是最后一个文本视图(id:description),我希望它位于ImageView下方,并且两者都必须位于ScrollView中。现在我只有ImageView,它太大了。


<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" 
    android:background="#4b14b1"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/title"
        android:layout_alignParentStart="true"
        android:layout_alignParentTop="true"
        android:layout_alignParentEnd="true"
        android:text="HJÆLP......"
        android:textSize="30dp"
        android:textStyle="bold"
        android:textColor="#000000" />

    <Button
        android:layout_width="195dp"
        android:layout_height="100dp"
        android:text="suggest"
        android:id="@+id/suggest"
        android:layout_alignParentBottom="true"
        android:layout_alignParentStart="true" />


    <Button
        android:layout_width="195dp"
        android:layout_height="100dp"
        android:text="rate"
        android:id="@+id/rate"
        android:layout_alignTop="@+id/suggest"
        android:layout_toEndOf="@+id/suggest" />



        <ScrollView
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_below="@id/title"
                android:layout_above="@+id/suggest"
            android:id="@+id/scrollView"
            android:fillViewport="true">
            <LinearLayout
                android:orientation="vertical"
                android:layout_width="match_parent"
                android:layout_height="wrap_content">
                <ImageView
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:id="@+id/image"
                    android:layout_marginTop="10dp"
                    android:src="@drawable/ic_launcher"
                    android:adjustViewBounds="true"
                    android:layout_below="@+id/title"
                    android:layout_above="@+id/description" />

                <TextView
                    android:layout_width="match_parent"
                    android:layout_height="80dp"
                    android:layout_weight="9"
                    android:text="description"
                    android:id="@+id/description"
                    android:layout_above="@id/image"/>
            </LinearLayout>

        </ScrollView>

</RelativeLayout>

现在,您的文本视图位于scrollView之外,因为scrollView只能有一个子视图,因此您应该将这两个视图都放在线性布局中,例如,请记住scrollView只能承载一个子视图。因此,在
LinearLayout
中同时使用
UI
,并将该布局添加到
ScrollView
中。因此,我必须在
ScrollView
中获取所有内容。ScrollView位于布局的按钮处,是ScrollView中的按钮
建议
rate
?我只希望scrollview中的ImageView和textView(descrption)建议和速率不在scrollview中。它们固定在底部我要睡觉了。再见。为什么不能滚动?