请查看以下简单代码。
<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"
,因此用户可以滚动它以查看文本的其余部分。但是,它没有发生。我做错了什么?
答案 0 :(得分:4)
将你的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>
答案 1 :(得分:1)
您需要将HorizontalScrollView与单行一起使用。如果您想要多个视图的水平滚动条,那么您可以在HorizontalScrollView中创建布局并滚动完成。 HorizontalScrollView只能容纳一个直接子项。
<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>