如何使TextView的内容水平和垂直滚动

时间:2012-05-11 13:28:20

标签: android android-layout android-widget

我想在TextView中滚动查看结果,这是我的xml:

<scroll>
<TextView
android:id="@+id/ris"
android:layout_width="wrap_content"
android:layout_height="229dp"
android:layout_weight="0.96"
android:textAppearance="?android:attr/textAppearanceMedium" />
</scroll>

但应用程序崩溃了。

4 个答案:

答案 0 :(得分:1)

使用

<ScrollView> your View "</ScrollView">

并且必须只有一个孩子ScrollView。

答案 1 :(得分:1)

将此文件添加到TextView

的XML文件中
 android:scrollHorizontally="true"
 android:scrollVertically="true"

答案 2 :(得分:1)

TextView中添加以下属性:

android:maxLines = "1"
android:scrollbars = "vertical"

然后,在您实例化TextView后,添加以下行:

mTextView.setMovementMethod(new ScrollingMovementMethod());

答案 3 :(得分:0)

<ScrollView
    android:id="@+id/scrollView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginRight="19dp"
    android:layout_marginTop="24dp" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >

        <TextView
            android:id="@+id/tv"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/hello_world"
            tools:context=".Tester" />
    </LinearLayout>
</ScrollView>