Android 跑马灯效果是一种常见的UI效果,它可以让文字在屏幕上不断滚动,吸引用户的注意力。本文将介绍如何实现 Android 跑马灯效果。

首先,在布局文件中添加一个 TextView,设置它的宽度为 match_parent,高度为 wrap_content。然后,在代码中获取这个 TextView 的实例,并设置它的属性。具体的代码如下:
```java
TextView textView = findViewById(R.id.textview);
textView.setSelected(true);
textView.setEllipsize(TextUtils.TruncateAt.MARQUEE);
textView.setSingleLine(true);
textView.setText("这里是跑马灯效果的文字");
```
其中,setSelected(true) 表示让 TextView 获得焦点,setEllipsize(TextUtils.TruncateAt.MARQUEE) 表示设置当文字超出 TextView 的宽度时,采用跑马灯的方式显示。setSingleLine(true) 表示只显示一行文字。setText("这里是跑马灯效果的文字") 表示设置要显示的文字内容。
另外,还需要在布局文件中添加以下代码,来设置 TextView 的滚动速度:
```xml
```
其中,android:marqueeRepeatLimit 表示设置跑马灯的重复次数,marquee_forever 表示无限重复。android:marqueeDuration 表示设置跑马灯的滚动时间,单位为毫秒。android:marqueeFadeMode 表示设置跑马灯的淡入淡出效果,fade 表示淡入淡出。
最后,在 Activity 的 onResume() 方法中添加以下代码,来启动跑马灯效果:
```java
@Override
protected void onResume() {
super.onResume();
textView.setSelected(true);
}
```
这样就完成了 Android 跑马灯效果的实现。需要注意的是,跑马灯效果只适用于单行文字,如果要显示多行文字,则需要使用其他方式实现。