一、效果图
跑马灯效果如下:
跑马灯
二、代码
1.在需要添加跑马灯效果的TextView中加入下面的红色内容
<TextView android:id="@+id/tv_marquee" android:layout_width="100px" android:layout_height="50px" android:text="这是一段很长的文字,需要跑马灯进行显示,会在文字内容超出textview长度时自动滚动播放" android:textSize="18px" android:ellipsize="marquee" //设置跑马灯效果 android:focusableInTouchMode="true" android:marqueeRepeatLimit="marquee_forever" //循环播放 android:focusable="true" android:scrollHorizontally="true" //滚动方向为水平,设置垂直滚动则填false android:singleLine="true" //设置TextView单行显示 />
如果需要设置滚动速度,可添加marqueeRepeatLimit属性,填入滚动速度:
android:marqueeRepeatLimit=""
2.在TextView对应的Activity中设置被选中状态
tv_marquee = findViewById(R.id.tv_marquee);
tv_marquee.setSelected(true);