несколько текстовых просмотров в виде прокрутки - PullRequest
4 голосов
/ 05 декабря 2011

У меня есть активность, которая отображает маршруты для прогулок в виде текста.У меня есть группа TextViews, 5 содержат «Шаг x», где x - номер шага, и еще 5 TextViews, которые содержат фактические инструкции.

Проблема в том, что последний TextView выходит из экрана, поэтому я хочу иметьгруппа TextViews прокручивается, как будто они один.Это возможно?Я знаю, что ScrollView, кажется, воспринимает только один TextView как ребенка.

Я думал о том, чтобы весь текст был в одном TextView, однако я не смог бы применить стилизацию к тексту «Шаг x» по отдельности.

Ответы [ 2 ]

7 голосов
/ 05 декабря 2011

Вы можете просто поместить все свои текстовые представления в LinearLayout, а затем поместить этот макет в ScrollView.

4 голосов
/ 05 декабря 2011

Вот как бы я это сделал:

<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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...