最近发现在使用TextView时,有几个属性,使用出现冲突会导致行的错位:

  • maxLines :
  • ellipsize
  • lineSpacingExtra 行间距
  • singleLine (可以与ellipze进行搭配使用)

1.maxLines 与ellipsize 搭配使用:
导致ellipsize失效。
解决:
1)如果maxLines=”1”,可以用singgeLine来代替,否则即使一行,ellipsize仍然不能生效。而且使用maxLines和ellipseze共存后导致文本的垂直居中无效,引起错位。
2)网上找了一个解决的办法:
解决TextView中MaxLines与ellipsize=end冲突问题

尝试了,发现根本不管用。。。。
后来发现MaxLines与ellipsize=end 搭配能够达到需要的控制行数和显示省略号的要求,除了垂直居中无效,一定情况下还是可以使用的。
2.lineSpacingExtra 和ellipsize搭配使用:
导致垂直居中无效。
暂无解决办法啊。。。

更多相关文章

  1. android 图片的拉伸方式(scaleType)
  2. Android常见漏洞介绍(1):Intent Scheme URL 攻击
  3. MTK平台系统稳定性分析
  4. android Toast 重复显示问题
  5. Android开发中Activity切换导致的onCreate重复执行的问题
  6. ART模式下dex2oat出错导致系统无法正常启动
  7. Android(安卓)ANR发生原因总结
  8. Android(安卓)ImageView.ScaleType设置图解
  9. android环境搭配

随机推荐

  1. Android(安卓)线程池框架、Executor、Thr
  2. EditText弹出软件盘时不进行全屏
  3. Android(安卓)SDK Manager
  4. android 开发的必备工具
  5. Handler消息传递机制
  6. Android(安卓)RadioGroup中横向、竖向布
  7. android NDK 教程一(初识JNI--hello world
  8. Android编译系统简要介绍和学习计划
  9. android启动加速
  10. 一种基于Android智能手机的远程视频监控