对于很多时候会有显示不全的问题,也就是会以省略号的形式显示,对于可以有焦点的Textview可以很好实现跑马灯效果,但是无焦点的TextView就不好操作,下面我来解决这个问题。
1,对于能获取到焦点的
只需在布局里面加上如下属性:
android:ellipsize="marquee"//文字显示不完全,以什么方式显示(这里就以滚动的行形式)
android:focusable="true"//获得焦点
android:focusableInTouchMode="true"//获得触摸焦点(视情况加)
android:marqueeRepeatLimit="marquee_forever"//滚动模式,永久滚动
android:scrollHorizontally="true"//横向滚动(视情况加)
android:singleLine="true"//以单行文本显示
//几个不同的值
android:ellipsize="start"//开头以...隐藏文字
middle//中间以...隐藏文字
end//结尾以...隐藏文字
2,不能获取到焦点
对于用以上方法不能实现跑马灯的话,当你的界面view太多的时候,往往这个TextView就不一定能够获