我知道如何使一个TextView成为可滚动的,但是如何使用3个TextViews呢?我只想在其中放置一个带有3个TextView的ScrollView。可能吗?我怎样才能做到这一点?我的XML:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="5dp"
android:paddingLeft="5dp"
android:paddingRight="5dp"
android:paddingTop="5dp"
tools:context=".Info" >
<TextView
android:id="@+id/text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="text"
android:textSize="24sp"
android:textStyle="bold|italic" />
<ScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/text_scroll"
android:layout_weight="1" >
<TextView
android:id="@+id/text3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/text1"
android:text="„Hello"
android:textSize="17sp" />
</ScrollView>
<TextView
android:id="@+id/text4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_marginTop="5dp"
android:gravity="center"
android:text="text"
android:textSize="16sp"
android:textStyle="bold|italic" />
</RelativeLayout>
感谢您的帮助!
答案 0 :(得分:0)
ScrollView只能包含1个直接子项。
如果您想要3个文本视图的可滚动,请将它们放在ScrollView的子项中。
<ScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/text_scroll"
android:layout_weight="1" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:id="@+id/text1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/text1"
android:text="„Hello"
android:textSize="17sp" />
<TextView
android:id="@+id/text2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/text1"
android:text="„Hello"
android:textSize="17sp" />
<TextView
android:id="@+id/text3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/text1"
android:text="„Hello"
android:textSize="17sp" />
</LinearLayout>
</ScrollView>