Java 在TextView中滚动单行长文本
请看一下下面的简单代码Java 在TextView中滚动单行长文本,java,android,user-interface,scroll,textview,Java,Android,User Interface,Scroll,Textview,请看一下下面的简单代码 <TextView android:id="@+id/textView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true"
<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:scrollHorizontal=“true”
,因此用户可以滚动它来查看其余的文本。但事实并非如此。我做错了什么 将您的文本视图放在水平滚动视图中
我正在测试它的工作情况
<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>
您需要将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>