本文实例讲述了Android TextView实现垂直滚动效果的方法。分享给大家供大家参考,具体如下:

在TextView中,如果文本很长,可能需要实现垂直滚动显示文本的效果。这里需要在XML布局文件中为TextView设置如下几个属性。

Android:scrollbars="vertical"

android:scrollbarStyle="X"

其中X为outsideOverlay或insideOverlay。

android:scrollbarFadeDuration="X"

其中X表示滚动条从出现到消失的时间,单位是毫秒。

下面是一个完整的XML代码例子。

android:orientation="vertical" android:layout_width="fill_parent"

android:layout_height="fill_parent">

android:id="@+id/textview"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:singleLine="false"

android:maxLines="8"

android:background="#FFF"

android:textColor="#000"

android:textSize="20dp"

android:layout_margin="10dp"

android:scrollbars="vertical"

android:text="@string/big_text"

android:scrollbarStyle="outsideOverlay"

android:padding="10dp"

android:scrollbarFadeDuration="2000" />

运行效果如下图。

希望本文所述对大家Android程序设计有所帮助。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐