4

请看下面的简单代码。

 <TextView
        android:id="@+id/textView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:text="John Jonathan Samuwell Abbruzzi"
        android:singleLine="true"
        android:scrollHorizontally="true"
        android:textSize="50sp" />

中的文本TextView大于屏幕宽度,应为单行。我添加了android:scrollHorizontally="true",因此用户可以滚动它以查看其余文本。但是,它没有发生。我做错了什么?

4

2 回答 2

6

把你的 textview 放在HorizontalScrollView我测试的工作中..

<HorizontalScrollView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >
   <TextView
        android:id="@+id/textView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:text="John Jonathan Samuwell Abbruzzi"
        android:singleLine="true"
        android:scrollHorizontally="true"
        android:textSize="50sp" />
</HorizontalScrollView>
于 2013-11-04T07:17:19.143 回答
1

您需要将 Horizo​​ntalScrollView 与单行一起使用。如果您想要多个视图的水平滚动条,那么您可以在 Horizo​​ntalScrollView 中创建布局并滚动完成。Horizo​​ntalScrollView 只能容纳一个直接子级。

<HorizontalScrollView
        android:id="@+id/horizontalScrollView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginBottom="40dp" >

            <TextView
                android:id="@+id/textView1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="91dp"
                android:singleLine="true"
                android:text="my view" />

    </HorizontalScrollView>
于 2013-11-04T07:21:14.873 回答