Android 如何使imageview和textview的ScrollView滚动
我正在尝试使我的活动仅适用于中的ImageView和TextView?我只能使ImageView滚动,但不能与文本一起滚动。这是我的XML: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
<?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中。它们固定在底部我要睡觉了。再见。为什么不能滚动?