TextView支持文字水平滚动,按如下设置:
<TextView android:id="@+id/tv_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:ellipsize="marquee" android:singleLine="true" android:marqueeRepeatLimit="marquee_forever" android:text="支持水平滚动" />
1、android:ellipsize="marquee"<!--水平滚动模式,通常还需要同时设置scrollHorizontally或singleLine-->
2、android:marqueeRepeatLimit="marquee_forever"<!--滚动模式,一直滚动,支持填入次数-->
3、findViewById(R.id.tv_text).setSelected(true);//这个设置很关键
4、文字长度长于视图宽度才有水平滚动效果。