当textview显示的文本内容过多时,就需要滚动屏幕来显示。常见的实现方式有两种。第一种是利用xml标签<ScrollView>实现
1.ScrollView方式实现
很简单,就是在ScrollView标签中嵌入一个TextView标签,但局限是ScrollView只能有一个直接的子类布局。
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/test"/>
</ScrollView>
2.setMovementMethod方法设置一个滚动实例
这个不但有效,而且简单,就是在textView赋值前,调用如下方法即可实现文本滚动,此时是没有滚动条的,
TextView textView = (TextView)findViewById(R.id.tv_test);
textView.setMovementMethod(ScrollingMovementMethod.getInstance());
textView.setText("abc");