android:layout_width="100px" 这里一定要写在固定值android:layout_height="wrap_content" android:te">
赞
踩
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
<textview
android:layout_width = “100px”
android:layout_height = “wrap_content”
android:textColor = “@android:color/white”
android:ellipsize = “marquee”
android:focusable = “true”
android:marqueeRepeatLimit = “marquee_forever”
android:focusableInTouchMode = “true”
android:scrollHorizontally = “true”
android:text = “这才是真正的文字跑马灯效果”>
在xml中
android:ellipsize = "end" 省略号在结尾
android:ellipsize = "start" 省略号在开头
android:ellipsize = "middle" 省略号在中间
android:ellipsize = "marquee" 跑马灯
最好加一个约束android:singleline = "true"
当然也可以用代码语句
tv.setEllipsize(TextUtils.TruncateAt.valueOf("END"));
tv.setEllipsize(TextUtils.TruncateAt.valueOf("START"));
tv.setEllipsize(TextUtils.TruncateAt.valueOf("MIDDLE"));
tv.setEllipsize(TextUtils.TruncateAt.valueOf("MARQUEE"));
最好再加一个约束tv.setSingleLine(true);
不仅对于textview有此属性,对于editext也有,不过它不支持marquee
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。