今天问了解决文本内容过长的显示问题,而用了一个android自带的属性,当然有点偷懒的成份呐、、
android中的eclipsize它会自动在过长的文本后面添加省略号
在xml中
android:ellipsize = "end" 省略号在结尾
android:ellipsize = "start" 省略号在开头
android:ellipsize = "middle" 省略号在中间
android:ellipsize = "marquee" 跑马灯
最好加一个约束android:singleline = "true"或者android:scrollHorizontally="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
当然我们在使用marquee的时候还需要注意它的重复次数,android:marqueeRepeatLimit="marquee_forever",marquee_forever代表重复无数次!
最后我们还需要加入 android:focusable="true"
android:focusableInTouchMode="true"
例子:
<TextView
android:id="@+id/indexgallerytv"
android:layout_width="200dip"
android:layout_height="wrap_content"
android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"
android:gravity="left|center"
android:marqueeRepeatLimit="marquee_forever"
android:paddingLeft="20dip"
android:paddingRight="20dip"
android:scrollHorizontally="true"
android:text="童话般的可爱,尽在天使般的服饰(^_^)"
android:textColor="#ffffff"
android:textSize="20dip" />
分享到:
相关推荐
Android文字跑马灯效果,TextView的文字跑马灯效果
文字跑马灯效果,无限循环,简单实用,可用于文字过长循环显示
android跑马灯效果,失去焦点也可以实现,里面的代码有注释,如果还是看不懂请联系我
Android 文字跑马灯和上下翻滚效果
Android 实现水平、垂直方向文字跑马灯效果demo
实现了TextView系统跑马灯效果,但当textview的长度超过指定长才有效果。
完美实现android 滚动字幕(跑马灯效果),简单实用
android三种方式实现TextView跑马灯效果
Android 文字跑马灯文字水平自动滚动控件及效果演示,文字左右移动特效,文字滚动速度可调、文本颜色也可以自定义,可以用手触屏来控制是否停止文字滚动,控制点击停止或者继续运行,在开始滚动前,对文字样式做以下...
博文地址:https://blog.csdn.net/jaynm/article/details/106624287
通过改变TextView实现跑马灯效果,并且触摸滑动时可以拖动文字.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
Android文字轮播控件 现在的绝大数APP特别是类似淘宝京东等这些大型APP都有文字轮播界面,实现循环轮播多个广告词等功能;这种控件俗称“跑马灯”,而TextBannerView已经实现了可垂直跑、可水平跑的跑马灯了。 效果...
Android中继承TextView实现文字的跑马灯效果,详细了解请移步http://blog.csdn.net/zxc514257857/article/details/70184606
图片循环跑马灯,头尾完美衔接。用到现在最完整的跑马灯,可跳出文字窗,首尾切换效果自然。
android垂直轮播(跑马灯效果),支持响应点击事件。可以设置单行文字垂直轮播,和设置两行文字一起轮播效果,可修改轮播速度。
主要为大家详细介绍了Android自定义跑马灯文字效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
textview显示跑马灯效果,使用的是继承的方法onDraw不停地绘制 优点: 1.文字长短不限哦 2.不用非得获取焦点哦
主要介绍了Android实现跑马灯效果的方法,通过页面XML布局设置实现带有跑马灯效果的文字滚动显示功能,具有一定参考借鉴价值,需要的朋友可以参考下
主要为大家详细介绍了Android自定义图文跑马灯效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下