EidtText和textview中内容过长的话自动换行,使用android:ellipsize与android:singleine可以解决,使只有一行。

EditText不支持marquee

用法如下:

在xml中

android:ellipsize=”start”—–省略号显示在开头 "...pedia"
android:ellipsize=”end”——省略号显示在结尾  "encyc..."
android:ellipsize=”middle”—-省略号显示在中间 "en...dia"
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);

在应用中遇到

android 平台下显示英文省略号只有一个点,中文是正常的显示三个点这个问题

经查证是因为android 4.0以上半角情况下text超出部分显示[.],全角则显示省略号[...],这是系统BUG。最简单的办法可以直接在你的字符串后边接一个 全角的空格 即可 。

最新文章

  1. cefsharp设置默认语言
  2. Alpha阶段第九次Scrum Meeting
  3. python导入cx_Oracle报错的问题!
  4. Tcc学习笔记(二) 安装和配置
  5. [转]fastjson
  6. Which hashing algorithm is best for uniqueness and speed?
  7. 缓存算法之belady现象
  8. Android Studio项目整合PullToRefresh的问题记录
  9. maven是什么?(转自oracle官网)
  10. Java读取WEB-INF目录下的properties配置文件
  11. Java基础知识强化62:Arrays工具类之概述和使用
  12. 如何判断CPU的位数
  13. ZeroClipboard插件:兼容各浏览器网页复制功能
  14. DDS视图&Button控件
  15. 乘方快速幂 OR 乘法快速幂
  16. 路由对象route
  17. Continued Fractions CodeForces - 305B (java+高精 / 数学)
  18. [LeetCode] Majority Element II 求大多数之二
  19. 【问题】用ant编译时,提示编码utf为不可映射字符
  20. hadoop-2.7.3完全分布式部署

热门文章

  1. Objective-C Protocols
  2. 洛谷 P1009 阶乘之和
  3. Linux Device Driver 学习(1)
  4. GNU make(2)
  5. spring (由Rod Johnson创建的一个开源框架)
  6. 签名ipa,让其它手机也安装
  7. WPF中窗体在同一个位置实现不同页面切换
  8. CPP-基础:C++的new int()与new int[]
  9. javase(4)_数组
  10. 监控linux各主机系统时间是否一致