Android TextView 加滚动条

jjur4509 9年前

来自: http://my.oschina.net/u/2320057/blog/608902


一.在<TextView>外面添加<ScrollView>标签;

竖直滚动:使用标签<ScrollView  ></ScrollView  >  水平滚动:使用标签<horizontalscrollview></horizontalscrollview>
<ScrollView        android:layout_width="fill_parent"        android:layout_height="wrap_content" >            <TextView            android:layout_width="fill_parent"            android:layout_height="wrap_content"            android:textSize="50dp"            android:text="a\na\na\na\na\na\na\na\na\na\na\na\na\na\n" />    </ScrollView>

 

二.给TextView设置ScrollingMovementMethod

代码中添加:  TextView textView = (TextView)findViewById(R.id.text_view);     textView.setMovementMethod(ScrollingMovementMethod.getInstance());   //TextView.setMovementMethod(new ScrollingMovementMethod());  XML中配置:android:scrollbars="vertical"  <TextView        android:id="@+id/textview"        android:layout_width="fill_parent"        android:layout_height="wrap_content"        android:singleLine="false"        android:maxLines="5"        android:scrollbars="vertical"        />

 

三.使用Scroller来自定义TextView