滚动视图中的多个文本视图

时间:2011-12-05 14:52:07

标签: android

我有一个活动,它将步行路线显示为文字。 我有一组TextViews,5包含“Step x”,其中x是步骤编号,还有5个包含实际指令的TextView。

问题是最后一个TextView进入屏幕,所以我想让TextViews组滚动就好像它们是一个一样。这可能吗?我知道ScrollView似乎只把一个TextView作为一个孩子。

我想在一个TextView中包含所有文本但是我无法单独将样式应用于“Step x”文本。

2 个答案:

答案 0 :(得分:7)

您可以将所有文本视图放入LinearLayout,然后将该布局放入ScrollView。

答案 1 :(得分:4)

我是这样做的:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" 
android:scrollbars="horizontal" android:id="@+id/ScrollView">

<LinearLayout
        android:layout_width="fill_parent"                      
        android:orientation="vertical"
        android:id="@+id/linearLayout1" 
        android:layout_height="fill_parent"  
        android:layout_gravity="center_vertical|center_horizontal">

    <TextView android:text="@string/textView1" 
        android:id="@+id/textView1" 
        android:layout_width="280dip" 
        android:layout_height="60dip">
    </TextView>

    <TextView android:text="@string/textView2"
        android:id="@+id/textView2" 
        android:layout_width="280dip" 
        android:layout_height="60dip">
    </TextView>

    <TextView android:text="@string/textView3" 
        android:id="@+id/textView3" 
        android:layout_width="280dip" 
        android:layout_height="60dip">
    </TextView>

    <TextView android:text="@string/textView4"
        android:id="@+id/textView4" 
        android:layout_width="280dip" 
        android:layout_height="60dip">
    </TextView>


</LinearLayout>
</ScrollView>