TextView及其子类,当字符内容太长显示不下时可以省略号代替未显示的字符;省略号可以在显示区域的起始,中间,结束位置,或者以跑马灯的方式显示文字(textview的状态为被选中)。 
       其实现只需在xml中对textview的ellipsize属性做相应的设置即可。

android:ellipsize="start"        省略号在开头        
        android:ellipsize="middle"       省略号在中间        
        android:ellipsize="end"          省略号在结尾        
        android:ellipsize="marquee"      跑马灯显示

或者在程序中可通过setEillpsize显式设置。

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

注: EditText不支持marquee这种模式。

android:ellipsize相关推荐

  1. android:ellipsize实现跑马灯效果总结

    原文地址:http://www.cnblogs.com/Gaojiecai/archive/2013/06/18/3142783.html android:ellipsize用法如下: 在xml中 a ...

  2. android:ellipsize = marquee 跑马灯,Android-单行跑马灯(一直循环)效果

    [声明:]本文是作者(蘑菇v5)原创,版权归作者 蘑菇v5所有,侵权必究.本文首发在简书.如若转发,请注明作者和来源地址!未经授权,严禁私自转载! 前言: 提示的效果,要求一直循环. 1.跑马灯效果( ...

  3. android:ellipsize省略文字用法(转载)

    转自:http://zhangkun716717-126-com.iteye.com/blog/864989 TextView及其子类,当字符内容太长显示不下时可以省略号代替未显示的字符:省略号可以在 ...

  4. android ellipsize的使用

    在TextView 和 EditText中,可以使用ellipsize来设置文字溢出隐藏,如:"一段很长的文本..." 用法如下: 在xml中 android:ellipsize ...

  5. android ellipsize 属性详解

    TextView中内容过长时添加省略号的属性,即ellipsize 用法如下: 在XML文件中设置: android:ellipsize = "end" //省略号在结尾andro ...

  6. 解析android:ellipsize=end属性无效的情况

    错误示例: 为嘛无效!为嘛无效!为嘛无效! 各种百度 查查查 最终对比之前的得出解决方法: 一:若需求明确是最多显示四个字,其他的用-显示,则可以截取前四个字符 content.substring(0 ...

  7. android:ellipsize属性

    TextView及其子类,当字符内容太长显示不下时可以省略号代替未显示的字符:省略号可以在显示区域的起始,中间,结束位置,或者以跑马灯的方式显示文字(textview的状态为被选中). 其实现只需在x ...

  8. android:ellipsize=end在ConstraintLayout中无效的问题

    最近在项目中使用android:ellipsize="end"无效,经过排查,发现不是没有省略号,而是已经超出了屏幕.经过分析,我觉得是对ConstraintLayout不够了解, ...

  9. Android ellipsize属性(多余文字用省略号显示)

    TextView中可以设置一个ellipsize属性,作用是当文字长度超过textview宽度时的显示方式: 例如,字符串"abcedfghijklmn" 的各种现实效果: and ...

最新文章

  1. 调用webservice接口,数据不回滚问题
  2. 互联网协议 — D-IP(确定性的)网络架构
  3. 局域网无法访问本地apache
  4. 从Web借鉴UI设计
  5. 上采样(放大图像)和下采样(缩小图像)(最邻近插值和双线性插值的理解和实现)
  6. GIT的PUSH指令
  7. CentOS7安装wxWidgets错误解决
  8. 最新!2021全球Top 1000计算机科学家h指数发布,中国53人上榜!Bengio总榜第二,韩家炜居华人首位...
  9. Web全栈工程师应该会什么?
  10. 人工晶状体在线公式A常数优化——多线程
  11. 关键成功因素法(CrISical Success Factors,CSF)
  12. 视觉中国:阶段性内部整改测试已结束,网站并未上线;易通贷平台因涉嫌非法吸收公众存款被立案侦查|嘟头条...
  13. ktv点歌系统服务器破解,欧凯KTV卡拉OK点歌系统
  14. 接下来是 Downward API,它的作用是:让 Pod 里的容器能够直接获取到这个 Pod API 对象本身的信息。
  15. sketch html尺寸,sketch教程 | 设置常用画板尺寸
  16. 【问题解决】panic: qtls.ClientHelloInfo doesn‘t match goroutine 1 [running]: github.com/marten-seemann/qt
  17. Python大小写转换
  18. mysql 中外码和主码_数据库原理与应用(6)——关系的候选码、主码和外码、关系完整性、关系代数、元组关系的演算、域关系演算...
  19. Java之切割时间段
  20. 初等变换法求解线性方程组

热门文章

  1. PostgreSQL备机checkpoint
  2. 方差、标准差、均方误差和均方根误差
  3. python3的numpy包中的numpy.logspace解析
  4. 高考,你们一定要加油
  5. java 图片相似搜索_java获取两张图片的相似度
  6. 线性代数拾遗(二):线性方程组的解集及其几何意义
  7. vue VNode如何使用,是什么东西?
  8. Python自学笔记(二)命令行参数使用
  9. 00012.01抽象类与抽象方法(abstract)
  10. 错误“a label can only be part of a statement and a declaration is not a statement”解决方法