您的位置:首页 > 移动开发 > Android开发

Android 文本实现跑马灯效果 用自带的TextView控件

2017-11-28 14:51 246 查看
注意跑马灯需要文本已经确定的情况下设置


1.第一种方式在布局代码中

<TextView
android:id="@+id/music_name_tv"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ellipsize="marquee"   【设置样式为跑马灯】
android:focusable="true"      【必须】
android:focusableInTouchMode="true" 【必须】
android:lines="1"              【设置单行】
android:text="测试很长很长很长很长很长很长很长很长很长很长很长的跑马灯效果"
android:textColor="@color/colorAccent"
android:textSize="15sp" />


2.第二种在代码中实现

/*跑马灯*/
mTvAddress.setText("测试很长很长很长很长很长很长很长很长很长很长很长的跑马灯效果");【先设置好文本才能设置跑马灯效果】
mTvAddress.setEllipsize(TextUtils.TruncateAt.MARQUEE);
mTvAddress.setSingleLine(true);
mTvAddress.setSelected(true);
mTvAddress.setFocusable(true);
mTvAddress.setFocusableInTouchMode(true);
mTvAddress.setMarqueeRepeatLimit(-1);【跑马灯效果的执行次数 -1表示永远滚动】


其实代码中跟布局文件中设置是一样的效果,看个人喜好。今天的分享就到此;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android textview 跑马灯