android textview 跑马灯
时间: 2023-08-23 14:08:19 浏览: 133
Android TextView跑马灯效果实现方法
要让TextView实现跑马灯效果,可以使用属性android:marqueeRepeatLimit和android:singleLine。
以下是一个TextView的示例代码,实现了跑马灯效果:
```
<TextView
android:id="@+id/tv_marquee"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="这是一段跑马灯效果的文字,这是一段跑马灯效果的文字,这是一段跑马灯效果的文字"
android:singleLine="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:focusable="true"
android:focusableInTouchMode="true" />
```
其中,android:singleLine="true"表示只有一行文字显示,android:ellipsize="marquee"表示当文字超出一行时,使用跑马灯效果进行显示,android:marqueeRepeatLimit="marquee_forever"表示跑马灯效果一直循环进行,直到TextView不可见。
最后两行的android:focusable和android:focusableInTouchMode是为了让TextView获取焦点,才能触发跑马灯效果。
阅读全文