android中的TextView滚动条的设置

方案1,

在布局文件中,给TextView设置有关属性

    <TextView
        android:id="@+id/textview"
        android:scrollbars="vertical"
        android:singleLine="false"       
        android:maxLines="5"
        android:textColor="#FF0000"
        android:background="#EEEE00"
        android:text="@string/hello_world"
        android:layout_width="200dp"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        />

在java文件中,设置TextView有关属性,

TextView textView = (TextView)findViewById(R.id.textview); 
textView.setMovementMethod(ScrollingMovementMethod.getInstance());
textView.setScrollbarFadingEnabled(false);

如果希望滚动条一直显示,必须执行语句textView.setScrollbarFadingEnabled(false);

GM(}LCY}EIR5E4G$S934OTS

方案2,

默认情况下,如果TextView的内容在一屏显示不下时,它自己不会出现滚动条的,必须添加ScrollView来实现。

<ScrollView  
    android:fadeScrollbars="false"
    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\nb\nc\nd\ne\nf\ng\nh\ni\nj\nk\nl\nm\nn" />  
</ScrollView> 

运行效果截屏

FYGB~XTHB4BYV%MF(8}F88Q

posted on 2013-05-15 18:00  勤修  阅读(2164)  评论(0编辑  收藏  举报

导航