条件:

1、android:ellipsize=”marquee”

2、TextView必须单行显示,即内容必须超出TextView大小

3、TextView要获得焦点才能滚动

mTVText.setText(“超过文本长度的数据");

mTVText.setSingleLine(true);设置单行显示

mTVText.setEllipsize(TruncateAt.MARQUEE);设置跑马灯显示效果

TextView.setHorizontallyScrolling(true); //让文字可以水平滑动

TextView还可以设置跑马灯效果的滚动次数

android:marqueerepeatlimit="1"。1代表1次,-1代表无限循环。

Java代码设置:

mTVText.setMarqueeRepeatLimit(-1);

.xml文件:

.Java文件

public class LampRunActivity extends AppCompatActivity {  private TextView tv_marguee;  @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_lamp_run);    intiTextView();  }  public void intiTextView(){    tv_marguee= (TextView) findViewById(R.id.tv_marquee);    tv_marguee.setSingleLine(true);//设置单行显示    tv_marguee.setHorizontallyScrolling(true);//设置水平滚动效果//    tv_marguee.setMarqueeRepeatLimit(-1);//设置滚动次数,-1为无限滚动,1为滚动1次

更多相关文章

  1. Android(安卓)Material Design之CoordinatorLayout全面使用介绍
  2. Android(安卓)Local语言设置
  3. Android设置锁屏/休眠时长
  4. Android中设置启动动画
  5. Android(安卓)Studio同一工程生成不同的app名,包名,图标分别设置
  6. Android(安卓)嵌入浏览器
  7. android 5 设置图案锁,锁屏界面进入相机拍照、查看锁定的照片后,退
  8. Button的高宽无故变大了!
  9. Android(安卓)通知栏Notification总结一:基本用法

随机推荐

  1. Android WiFi接口理解
  2. Android getDimensionPixelSize, 代码中
  3. Android学习系列之三
  4. Android编译系统简要介绍和学习计划
  5. Android(安卓)网络通信——Volley
  6. android如何支持多屏幕
  7. 《Android 开发工程师面试指南》
  8. 分享两种最简单的Android打渠道包的方法
  9. 如何监控android的流量信息
  10. Android 程序适应多种多分辨率