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

EditText不支持marquee

用法如下:

在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);

更多相关文章

  1. 分享一些高效的LINQ语句代码
  2. C#如何使用键值对取代Switch...Case语句的示例
  3. 第五章C++:语句的相关介绍
  4. Microsoft C++ 语言扩展:try-except 语句结构化异常
  5. C ++中continue和break语句的简单比较
  6. C ++控制语句的使用
  7. c++输出语句
  8. c语句以句号结束对吗
  9. #define和printf是不是c语句?

随机推荐

  1. 嵌套片段不保留其状态
  2. java基础---一致性hash算法
  3. Java面向对象三大特性
  4. Java,从数组中查找Kth最大值[重复]
  5. Java源码的理解
  6. 我可以在测试运行时跳过JUnit测试吗?
  7. 为什么40亿次迭代的Java循环只需要2毫秒?
  8. [java混淆器问题] 如何让web项目的class
  9. JSP访问类实例
  10. eclipse写javaweb工程时文件目录为WebCon